/* AXYVERAX 1.9.30 — single-post editorial presentation for all 20 demos.
   Scoped to published single posts; preserves theme grid, individual demo accent and sidebar. */
body.single-post{
  --axy-a-bg:#f3f6fc;--axy-a-card:#fff;--axy-a-title:#15243b;
  --axy-a-text:#29364a;--axy-a-muted:#53657e;--axy-a-line:#dbe4f1;
  --axy-a-subtle:#f0f5fc;--axy-a-link:#245bb4;
}
body.single-post.dark-theme{
  --axy-a-bg:#0c1423;--axy-a-card:#172438;--axy-a-title:#f4f8ff;
  --axy-a-text:#d8e3f5;--axy-a-muted:#b5c4db;--axy-a-line:#394b66;
  --axy-a-subtle:#22324d;--axy-a-link:#92c5ff;
}
body.single-post #jet-home-area{padding-top:36px;padding-bottom:52px}
body.single-post #jet-home-main.jet-single-area{min-width:0;background:var(--axy-a-card);border:1px solid var(--axy-a-line);border-radius:22px;padding:clamp(18px,3vw,42px);box-shadow:0 18px 55px rgba(15,36,65,.09);color:var(--axy-a-text)}
body.single-post.dark-theme #jet-home-main.jet-single-area{box-shadow:0 18px 55px rgba(0,0,0,.22)}
body.single-post .jet-single-area .entry-header{margin-bottom:22px;min-width:0}
body.single-post .jet-single-area .entry-header h1,
body.single-post .jet-single-area .entry-title,
body.single-post .jet-single-area h1.jet-single-title{color:var(--axy-a-title)!important;font-size:clamp(28px,3.05vw,44px);line-height:1.17;letter-spacing:-.032em;font-weight:800;overflow-wrap:anywhere}
body.single-post .jet-single-area .jet-single-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:20px;row-gap:10px;color:var(--axy-a-muted)!important;font-size:13px;line-height:1.65;margin:16px 0}
body.single-post .jet-single-meta .jet-meta-left,
body.single-post .jet-single-meta .jet-meta-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--axy-a-muted)!important}
body.single-post .jet-single-meta .jet-single-author-img{display:inline-flex;align-items:center;justify-content:center}
body.single-post .jet-single-meta .jet-single-author-img img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--axy-a-line)}
body.single-post .jet-single-meta :is(a,span,em,time){color:var(--axy-a-muted)!important;font-style:normal}
body.single-post .jet-single-meta .single-author{font-weight:700;color:var(--axy-a-title)!important;text-decoration:none}
body.single-post .jet-single-meta .single-author:hover{color:var(--axy-a-link)!important}
body.single-post .jet-single-meta .axy-meta-separator{color:var(--axy-a-muted)!important;opacity:.75}
body.single-post .jet-single-meta .jet-meta-right>span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--axy-a-subtle);border:1px solid var(--axy-a-line);border-radius:9px}
body.single-post .jet-single-meta .axy-view-level-1 i{color:#c18720}
body.single-post .jet-single-meta .axy-view-level-2 i{color:#d86830}
body.single-post .jet-single-meta .axy-view-level-3 i{color:#e35361}
body.single-post .jet-single-thumb{overflow:hidden;border-radius:17px;margin:18px 0 22px;background:var(--axy-a-subtle)}
body.single-post .jet-single-thumb img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
body.single-post .jet-single-area .jet-single-text{color:var(--axy-a-text)!important;font-size:clamp(16px,1.09vw,18px);line-height:1.88;overflow-wrap:break-word}
body.single-post .jet-single-area .jet-single-text :is(p,li,dd,dt){color:var(--axy-a-text)!important;line-height:inherit}
body.single-post .jet-single-area .jet-single-text p{margin:0 0 1.3em}
body.single-post .jet-single-area .jet-single-text :is(h1,h2,h3,h4,h5,h6){color:var(--axy-a-title)!important;line-height:1.32;letter-spacing:-.018em;margin:1.45em 0 .58em}
body.single-post .jet-single-area .jet-single-text a{color:var(--axy-a-link)!important;text-decoration:underline;text-underline-offset:3px}
body.single-post .jet-single-area .jet-single-text :is(ul,ol){padding-left:1.55em;margin-bottom:1.2em}
body.single-post .jet-single-area .jet-single-text li+li{margin-top:.35em}
body.single-post .jet-single-area .jet-single-text blockquote,
body.single-post .jet-single-area .jet-single-text .wp-block-quote{background:var(--axy-a-subtle);color:var(--axy-a-text);border-left:4px solid var(--tjx-accent,#4779d0);border-radius:0 12px 12px 0;padding:20px 24px;margin:22px 0}
body.single-post .jet-single-area .jet-single-text :is(pre,code){background:var(--axy-a-subtle);color:var(--axy-a-text)}
body.single-post .jet-single-area .jet-single-text pre{overflow:auto;border:1px solid var(--axy-a-line);border-radius:12px;padding:16px}
body.single-post .jet-single-area .jet-single-text img{max-width:100%;height:auto;border-radius:10px}
body.single-post .jet-single-area .jet-single-text :is(iframe,video){max-width:100%}
body.single-post .jet-single-area .jet-single-text table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
body.single-post .jet-single-area .jet-single-text :is(th,td){border:1px solid var(--axy-a-line);padding:10px 12px;color:var(--axy-a-text)}
body.single-post .jet-single-area .jet-single-text th{background:var(--axy-a-subtle);font-weight:750}
body.single-post .jet-single-area .entry-footer{margin-top:28px;padding-top:22px;border-top:1px solid var(--axy-a-line)}
body.single-post .jet-single-area .jet-block-title,
body.single-post #secondary .widgettitle{color:var(--axy-a-title)!important;border-bottom-color:var(--axy-a-line)!important}
body.single-post .jet-single-area .jet-block-title :is(h3,span){color:var(--axy-a-title)!important}
body.single-post .jet-single-area .jet-related-posts{gap:14px}
body.single-post .jet-single-area .jet-related-posts img{border-radius:11px;max-width:100%;object-fit:cover}
body.single-post .jet-single-area :is(.jet-single-tags,.post-navigation,.jet-related-posts) a{color:var(--axy-a-link)}
body.single-post .jet-single-area .jet-single-meta + .jet-single-thumb{margin-top:22px}
body.single-post .jet-single-area :is(button,input[type=submit],a):focus-visible{outline:3px solid var(--axy-a-link);outline-offset:3px}
body.single-post .jet-single-area .axy-single-share-top{margin:16px 0}
/* The sidebar keeps the shared text/color system even when demo-specific skin is active. */
body.single-post #secondary .widget,
body.single-post .jet-sidebar .widget{border-radius:17px;border:1px solid var(--axy-a-line)!important;background:var(--axy-a-card)!important;color:var(--axy-a-text)!important;box-shadow:0 12px 32px rgba(17,34,58,.06)}
body.single-post :is(#secondary,.jet-sidebar) .widget :is(h2,h3,h4,.widgettitle){color:var(--axy-a-title)!important}
body.single-post :is(#secondary,.jet-sidebar) .widget :is(p,li,small,time){color:var(--axy-a-muted)!important}
body.single-post :is(#secondary,.jet-sidebar) .widget a{color:var(--axy-a-link)!important}
body.single-post :is(#secondary,.jet-sidebar) .widget :is(input,select,textarea){background:var(--axy-a-subtle)!important;color:var(--axy-a-text)!important;border:1px solid var(--axy-a-line)!important}
body.single-post :is(#secondary,.jet-sidebar) .widget :is(input,textarea)::placeholder{color:var(--axy-a-muted)!important;opacity:1}
@media(max-width:800px){body.single-post #jet-home-area{padding-top:20px}body.single-post #jet-home-main.jet-single-area{border-radius:15px;padding:20px}body.single-post .jet-single-meta .jet-meta-right{justify-content:flex-start}body.single-post .jet-single-area .jet-single-text{font-size:16px;line-height:1.78}}
@media(prefers-reduced-motion:reduce){body.single-post #jet-home-main *{scroll-behavior:auto!important}}

/* 1.9.31: explicit single-post grid geometry (layout selection takes precedence
 * over generic demo/sidebar card styles, without changing other page templates). */
body.single-post #jet-home-area>.row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0}
body.single-post #jet-home-area.right-sidebar>.row,
body.single-post #jet-home-area.left-sidebar>.row{justify-content:space-between}
body.single-post #jet-home-area.right-sidebar #jet-home-main,
body.single-post #jet-home-area.left-sidebar #jet-home-main{flex:0 0 66%;max-width:66%;width:66%;margin:0 0 28px}
body.single-post #jet-home-area.right-sidebar .jet-sidebar,
body.single-post #jet-home-area.left-sidebar .jet-sidebar{flex:0 0 31%;max-width:31%;width:31%;margin:0 0 28px;padding-left:12px;padding-right:12px}
body.single-post #jet-home-area.no-sidebar #jet-home-main{flex:0 0 100%;max-width:100%;width:100%;margin:0 auto 28px}
body.single-post #jet-home-area.no-sidebar .jet-sidebar{display:none!important}
body.single-post #jet-home-area.center-sidebar #jet-home-main{flex:0 0 82%;max-width:82%;width:82%;margin:0 auto 28px}
body.single-post #jet-home-area.center-sidebar .jet-sidebar{display:none!important}
@media(max-width:900px){
 body.single-post #jet-home-area.right-sidebar #jet-home-main,
 body.single-post #jet-home-area.left-sidebar #jet-home-main,
 body.single-post #jet-home-area.no-sidebar #jet-home-main,
 body.single-post #jet-home-area.center-sidebar #jet-home-main{flex:0 0 100%;width:100%;max-width:100%;margin:0 auto 22px}
 body.single-post #jet-home-area.right-sidebar .jet-sidebar,
 body.single-post #jet-home-area.left-sidebar .jet-sidebar{flex:0 0 100%;width:100%;max-width:100%;margin:0 auto 22px}
}


/* 1.9.32 — AXYVERAX premium single/article surface refresh
   Applies across all demos: breadcrumb, category pill, meta line, prev-next,
   related posts and comment area. */
body.single-post{
  --axy-surface-2:color-mix(in srgb,var(--axy-a-card) 76%,var(--tjx-accent,#4f78ff) 4%);
  --axy-shadow-soft:0 16px 42px rgba(19,35,63,.08);
  --axy-shadow-strong:0 22px 60px rgba(19,35,63,.12);
}
body.single-post.dark-theme{
  --axy-surface-2:color-mix(in srgb,var(--axy-a-card) 88%,white 2%);
  --axy-shadow-soft:0 16px 42px rgba(0,0,0,.20);
  --axy-shadow-strong:0 24px 62px rgba(0,0,0,.28);
}
body.single-post #jet-home-main.jet-single-area{
  background:linear-gradient(180deg,color-mix(in srgb,var(--axy-a-card) 96%,white 4%) 0%, var(--axy-a-card) 100%);
  box-shadow:var(--axy-shadow-strong);
}
body.single-post .jet-breadcrumb{margin:0 0 16px;padding:0;background:none;border:0}
body.single-post .jet-breadcrumb ol{
  display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;
}
body.single-post .jet-breadcrumb li{
  margin:0!important;display:inline-flex;align-items:center;font-size:12px;line-height:1.3;font-weight:700;color:var(--axy-a-muted);
}
body.single-post .jet-breadcrumb li:nth-child(odd){
  padding:8px 12px;border-radius:999px;background:var(--axy-a-subtle);border:1px solid var(--axy-a-line);
}
body.single-post .jet-breadcrumb li:nth-child(even){padding:0;border:0;color:color-mix(in srgb,var(--tjx-accent,#4f78ff) 70%,var(--axy-a-muted) 30%)}
body.single-post .jet-breadcrumb a{color:var(--axy-a-muted)!important;text-decoration:none}
body.single-post .jet-breadcrumb a:hover{color:var(--axy-a-link)!important}
body.single-post .jet-single-cat{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
body.single-post .jet-single-cat a{
  position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;
  font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;
  color:#fff!important;background:linear-gradient(135deg,var(--tjx-accent,#4f78ff),color-mix(in srgb,var(--tjx-accent,#4f78ff) 58%,#a855f7 42%));
  box-shadow:0 12px 28px color-mix(in srgb,var(--tjx-accent,#4f78ff) 28%,transparent);
}
body.single-post .jet-single-cat a::before{content:'';width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 0 4px rgba(255,255,255,.16)}
body.single-post .jet-single-heading{
  position:relative;margin:0 0 10px;padding:2px 0 0;
}
body.single-post .jet-single-heading h1{margin:0 0 10px!important}
body.single-post .jet-single-heading p{
  max-width:840px;margin:0;color:var(--axy-a-muted)!important;font-size:clamp(16px,1.12vw,19px);line-height:1.75;
}
body.single-post .jet-single-meta{
  position:relative;padding:14px 16px;border:1px solid var(--axy-a-line);border-radius:16px;
  background:linear-gradient(180deg,var(--axy-a-subtle),color-mix(in srgb,var(--axy-a-card) 94%,var(--axy-a-subtle) 6%));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), var(--axy-shadow-soft);
}
body.single-post.dark-theme .jet-single-meta{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),var(--axy-shadow-soft)}
body.single-post .jet-single-meta .jet-meta-right>span,
body.single-post .jet-single-meta .reading-time{
  display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;
  background:color-mix(in srgb,var(--axy-a-card) 76%,var(--tjx-accent,#4f78ff) 5%);
  border:1px solid var(--axy-a-line);font-weight:700;
}
body.single-post .jet-single-shares{
  margin:18px 0 0;padding:14px 16px;border:1px solid var(--axy-a-line);border-radius:18px;
  background:linear-gradient(180deg,var(--axy-a-card),var(--axy-surface-2));box-shadow:var(--axy-shadow-soft);
}
body.single-post .jet-single-shares ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
body.single-post .jet-single-shares li{margin:0;padding:0}
body.single-post .jet-single-shares li.share{
  margin-right:4px;padding-right:6px;border-right:1px solid var(--axy-a-line);
}
body.single-post .jet-single-shares :is(button,.button,a.button){
  min-width:42px;height:42px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;
  text-decoration:none;background:var(--axy-a-subtle);color:var(--axy-a-title)!important;box-shadow:none;transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
body.single-post .jet-single-shares li.share button{padding:0 16px;gap:8px;font-weight:800;background:color-mix(in srgb,var(--tjx-accent,#4f78ff) 12%,var(--axy-a-subtle) 88%)}
body.single-post .jet-single-shares li.share button::after{content:'Paylaş';font-size:13px;letter-spacing:.01em}
body.single-post .jet-single-shares :is(button,.button,a.button):hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
body.single-post .jet-single-shares li.facebook button{background:#1877f2;color:#fff!important}
body.single-post .jet-single-shares li.twitter button{background:#111827;color:#fff!important}
body.single-post .jet-single-shares li.linkedin button{background:#0a66c2;color:#fff!important}
body.single-post .jet-single-shares li.email button{background:#111827;color:#fff!important}
body.single-post .jet-single-shares li.whatsapp button{background:#25d366;color:#fff!important}
body.single-post .jet-single-shares li.telegram button{background:#229ED9;color:#fff!important}
body.single-post .jet-single-shares li.pinterest button{background:#e60023;color:#fff!important}
body.single-post .jet-single-shares li.tumblr button{background:#33465d;color:#fff!important}
body.single-post .jet-single-shares li.google-news a.button{min-width:auto;height:auto;padding:10px 14px;border-radius:14px}
body.single-post .jet-single-area .jet-single-text + .post-nav-links,
body.single-post .jet-single-area .post-nav-links{
  margin-top:24px;padding:14px 16px;border-radius:16px;border:1px solid var(--axy-a-line);background:var(--axy-a-subtle);
}
body.single-post .post-nav-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin:4px 6px 0 0;border-radius:999px;border:1px solid var(--axy-a-line);background:var(--axy-a-card);color:var(--axy-a-title)!important;font-weight:800;text-decoration:none}
body.single-post .post-nav-links .post-page-numbers.current{background:linear-gradient(135deg,var(--tjx-accent,#4f78ff),color-mix(in srgb,var(--tjx-accent,#4f78ff) 62%,#8b5cf6 38%));color:#fff!important;border-color:transparent}
body.single-post .entry-footer{display:block}
body.single-post .post-navigation{
  margin-top:30px;padding:0;border:0;background:none;
}
body.single-post .post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.single-post .post-navigation .nav-previous,
body.single-post .post-navigation .nav-next{min-width:0}
body.single-post .post-navigation .nav-previous a,
body.single-post .post-navigation .nav-next a{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;
  padding:20px 24px;border-radius:20px;border:1px solid var(--axy-a-line);
  background:linear-gradient(180deg,var(--axy-a-card),var(--axy-surface-2));
  box-shadow:var(--axy-shadow-soft);text-decoration:none!important;color:var(--axy-a-title)!important;font-weight:800;
}
body.single-post .post-navigation .nav-previous a::before,
body.single-post .post-navigation .nav-next a::before{font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--axy-a-muted);display:block;margin-bottom:8px}
body.single-post .post-navigation .nav-previous a::before{content:'Önceki içerik'}
body.single-post .post-navigation .nav-next a::before{content:'Sonraki içerik'}
body.single-post .post-navigation .nav-previous a::after,
body.single-post .post-navigation .nav-next a::after{
  content:'›';width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  background:color-mix(in srgb,var(--tjx-accent,#4f78ff) 14%,var(--axy-a-subtle) 86%);color:var(--axy-a-link);font-size:24px;font-weight:700;
}
body.single-post .post-navigation .nav-previous a::after{content:'‹'}
body.single-post .post-navigation .nav-previous a:hover,
body.single-post .post-navigation .nav-next a:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(16,33,59,.12)}
body.single-post .jet-single-area .jet-block-title{
  display:flex;align-items:center;margin:34px 0 16px;padding-bottom:0;border:0!important;
}
body.single-post .jet-single-area .jet-block-title h3,
body.single-post .jet-single-area .jet-block-title .comments-title{display:flex;align-items:center;gap:12px;margin:0;color:var(--axy-a-title)!important;font-size:clamp(20px,1.7vw,28px);letter-spacing:-.02em}
body.single-post .jet-single-area .jet-block-title h3::after,
body.single-post .jet-single-area .jet-block-title .comments-title::after{
  content:'';display:block;width:72px;max-width:22vw;height:4px;border-radius:999px;
  background:linear-gradient(90deg,var(--tjx-accent,#4f78ff),color-mix(in srgb,var(--tjx-accent,#4f78ff) 50%,#8b5cf6 50%));
}
body.single-post .jet-related-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.single-post .jet-related-posts .related-item{
  overflow:hidden;border-radius:20px;border:1px solid var(--axy-a-line);background:linear-gradient(180deg,var(--axy-a-card),var(--axy-surface-2));
  box-shadow:var(--axy-shadow-soft);transition:transform .18s ease, box-shadow .18s ease;
}
body.single-post .jet-related-posts .related-item:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(14,29,53,.12)}
body.single-post .jet-related-posts .related-img{overflow:hidden}
body.single-post .jet-related-posts .related-img a{display:block;aspect-ratio:16/10;background:var(--axy-a-subtle)}
body.single-post .jet-related-posts .related-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
body.single-post .jet-related-posts .related-item:hover .related-img img{transform:scale(1.04)}
body.single-post .jet-related-posts .related-info{padding:16px 18px 18px}
body.single-post .jet-related-posts .related-info h3{margin:0 0 10px;font-size:20px;line-height:1.35;letter-spacing:-.02em}
body.single-post .jet-related-posts .related-info h3 a{color:var(--axy-a-title)!important;text-decoration:none!important}
body.single-post .jet-related-posts .related-info h3 a:hover{color:var(--axy-a-link)!important}
body.single-post .jet-related-posts .related-info > i,
body.single-post .jet-related-posts .related-info .posted-on{color:var(--axy-a-muted)!important;font-size:13px}
body.single-post .jet-comments-area,
body.single-post .post-comment.jet-comment-form{
  margin-top:30px;padding:24px;border-radius:22px;border:1px solid var(--axy-a-line);
  background:linear-gradient(180deg,var(--axy-a-card),var(--axy-surface-2));box-shadow:var(--axy-shadow-soft);
}
body.single-post .jet-comments-area .comment-list,
body.single-post .jet-comments-area .comment-list .children{list-style:none;margin:0;padding:0}
body.single-post .jet-comments-area .comment-list > li + li{margin-top:16px}
body.single-post .jet-comments-area .comment-item{
  display:flex;gap:16px;padding:18px;border:1px solid var(--axy-a-line);border-radius:18px;background:var(--axy-a-card);
}
body.single-post .jet-comments-area .comment-author-img img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--tjx-accent,#4f78ff) 14%,var(--axy-a-line) 86%)}
body.single-post .jet-comments-area .comment-text{min-width:0;flex:1}
body.single-post .jet-comments-area .comment-info{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:10px;color:var(--axy-a-muted)}
body.single-post .jet-comments-area .comment-info strong,
body.single-post .jet-comments-area .comment-info strong a{color:var(--axy-a-title)!important;font-size:16px;text-decoration:none}
body.single-post .jet-comments-area .comment-info time,
body.single-post .jet-comments-area .comment-info a{color:var(--axy-a-muted)!important;text-decoration:none}
body.single-post .jet-comments-area .comment-text p{color:var(--axy-a-text)!important;margin:0 0 12px;line-height:1.75}
body.single-post .jet-comments-area .comment-reply a{
  display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--axy-a-subtle);border:1px solid var(--axy-a-line);
  color:var(--axy-a-title)!important;text-decoration:none;font-weight:800;font-size:13px;
}
body.single-post .jet-comments-area .comment-reply a::before{content:'↩';font-size:15px;line-height:1}
body.single-post .jet-comments-area .comment-reply a:hover{background:color-mix(in srgb,var(--tjx-accent,#4f78ff) 10%,var(--axy-a-subtle) 90%)}
body.single-post .jet-comments-area .comment-respond,
body.single-post .post-comment.jet-comment-form .comment-respond{margin:0}
body.single-post .post-comment.jet-comment-form .comment-notes,
body.single-post .post-comment.jet-comment-form .logged-in-as,
body.single-post .post-comment.jet-comment-form .comment-form-cookies-consent,
body.single-post .post-comment.jet-comment-form .wp-comment-cookies,
body.single-post .post-comment.jet-comment-form .form-submit{color:var(--axy-a-muted)!important}
body.single-post .post-comment.jet-comment-form .logged-in-as,
body.single-post .post-comment.jet-comment-form .comment-notes{
  padding:14px 16px;border-radius:14px;background:var(--axy-a-subtle);border:1px solid var(--axy-a-line);margin:0 0 16px;
}
body.single-post .post-comment.jet-comment-form .logged-in-as a,
body.single-post .post-comment.jet-comment-form .comment-notes a{color:var(--axy-a-link)!important}
body.single-post .post-comment.jet-comment-form .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
body.single-post .post-comment.jet-comment-form .comment-form-comment,
body.single-post .post-comment.jet-comment-form .form-submit,
body.single-post .post-comment.jet-comment-form .comment-form-cookies-consent,
body.single-post .post-comment.jet-comment-form .logged-in-as,
body.single-post .post-comment.jet-comment-form .comment-notes{grid-column:1 / -1}
body.single-post .post-comment.jet-comment-form .comment-form :is(input[type=text],input[type=email],input[type=url],textarea){
  width:100%;border:1px solid var(--axy-a-line)!important;background:var(--axy-a-card)!important;color:var(--axy-a-title)!important;
  border-radius:16px;padding:14px 16px;box-shadow:none;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
body.single-post .post-comment.jet-comment-form .comment-form textarea{min-height:210px;resize:vertical}
body.single-post .post-comment.jet-comment-form .comment-form :is(input[type=text],input[type=email],input[type=url],textarea):focus{
  border-color:color-mix(in srgb,var(--tjx-accent,#4f78ff) 46%,var(--axy-a-line) 54%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tjx-accent,#4f78ff) 14%,transparent)!important;transform:translateY(-1px)
}
body.single-post .post-comment.jet-comment-form input#submit,
body.single-post .post-comment.jet-comment-form input.submit,
body.single-post .post-comment.jet-comment-form button.submit{
  appearance:none;border:0;padding:14px 24px;border-radius:14px;background:linear-gradient(135deg,var(--tjx-accent,#4f78ff),color-mix(in srgb,var(--tjx-accent,#4f78ff) 58%,#8b5cf6 42%));
  color:#fff!important;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 30px color-mix(in srgb,var(--tjx-accent,#4f78ff) 22%,transparent);
}
body.single-post .post-comment.jet-comment-form input#submit:hover,
body.single-post .post-comment.jet-comment-form input.submit:hover,
body.single-post .post-comment.jet-comment-form button.submit:hover{transform:translateY(-2px)}
body.single-post .post-comment.jet-comment-form .form-submit{margin-top:2px}
body.single-post .post-comment.jet-comment-form .comment-form-cookies-consent label,
body.single-post .post-comment.jet-comment-form .wp-comment-cookies label{color:var(--axy-a-muted)!important;font-size:14px;line-height:1.65}
body.single-post .post-comment.jet-comment-form .comment-form-cookies-consent input,
body.single-post .post-comment.jet-comment-form .wp-comment-cookies input{accent-color:var(--tjx-accent,#4f78ff)}
body.single-post .jet-comments-area .children{margin:16px 0 0 34px;padding-left:18px;border-left:2px dashed color-mix(in srgb,var(--tjx-accent,#4f78ff) 25%,var(--axy-a-line) 75%)}
body.single-post .jet-comments-area .no-comments{margin:10px 0 0;color:var(--axy-a-muted)!important}
@media(max-width:980px){
  body.single-post .jet-related-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  body.single-post .post-navigation .nav-links,
  body.single-post .post-comment.jet-comment-form .comment-form,
  body.single-post .jet-related-posts{grid-template-columns:1fr}
  body.single-post .jet-comments-area .comment-item{padding:16px}
}
@media(max-width:640px){
  body.single-post .jet-single-shares{padding:12px}
  body.single-post .jet-single-shares li.share{width:100%;margin:0 0 6px;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--axy-a-line)}
  body.single-post .jet-single-shares li.share button{width:100%;justify-content:center}
  body.single-post .jet-comments-area,
  body.single-post .post-comment.jet-comment-form{padding:18px}
  body.single-post .jet-comments-area .comment-item{flex-direction:column}
  body.single-post .jet-comments-area .children{margin-left:14px;padding-left:14px}
  body.single-post .post-navigation .nav-previous a,
  body.single-post .post-navigation .nav-next a{padding:18px}
}

/* AXYVERAX 1.9.34 — related story card width/layout regression fix.
 * Legacy .related-item has 33.333% max-width AND flex-basis, which overrides
 * a CSS grid item width and creates vertically broken titles. Reset all three. */
body.single-post .jet-single-area .jet-related-posts{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-width:0!important;
  align-items:stretch;
}
body.single-post .jet-single-area .jet-related-posts > .related-item{
  display:grid!important;
  grid-template-columns:minmax(155px,210px) minmax(0,1fr)!important;
  align-items:stretch;
  gap:0;
  box-sizing:border-box;
  flex:initial!important;
  -ms-flex:initial!important;
  flex-basis:auto!important;
  max-width:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden;
  word-break:normal;
  overflow-wrap:break-word;
}
body.single-post .jet-single-area .jet-related-posts .related-img{min-width:0;margin:0;padding:0!important}
body.single-post .jet-single-area .jet-related-posts .related-img a{
  height:100%;min-height:136px;aspect-ratio:auto!important;overflow:hidden;
}
body.single-post .jet-single-area .jet-related-posts .related-img img{
  display:block;width:100%;height:100%!important;min-height:136px;object-fit:cover;
}
body.single-post .jet-single-area .jet-related-posts .related-info{
  display:flex;flex-direction:column;justify-content:center;min-width:0;
  margin:0!important;padding:20px 24px!important;
}
body.single-post .jet-single-area .jet-related-posts .related-info h3{
  margin:0 0 10px!important;max-width:100%;min-width:0;
  font-size:clamp(16px,1.5vw,21px)!important;line-height:1.42!important;
  word-break:normal!important;overflow-wrap:break-word!important;
  hyphens:none;
}
body.single-post .jet-single-area .jet-related-posts .related-info h3 a{
  display:block;white-space:normal!important;word-break:normal!important;
}
body.single-post .jet-single-area .jet-related-posts .related-info .posted-on{margin-top:6px}
@media(max-width:600px){
 body.single-post .jet-single-area .jet-related-posts > .related-item{grid-template-columns:minmax(0,1fr)!important}
 body.single-post .jet-single-area .jet-related-posts .related-img a{aspect-ratio:16/9!important;height:auto;min-height:0}
 body.single-post .jet-single-area .jet-related-posts .related-img img{height:100%!important;min-height:0}
 body.single-post .jet-single-area .jet-related-posts .related-info{padding:15px 17px 19px!important}
}

/* Share icons: icon glyphs centered in every button, including share actions. */
body.single-post .jet-single-shares li :is(button,a.button,.button){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box;padding:0!important;text-align:center!important;line-height:1!important;
}
body.single-post .jet-single-shares li :is(button,a.button,.button) :is(i,svg){
  display:inline-flex;align-items:center;justify-content:center;
  margin:0!important;vertical-align:middle;line-height:1!important;
}
body.single-post .jet-single-shares li.share button{padding:0 15px!important;gap:8px}
