/* ===== WordPress teması: iç sayfalar, blog, yardımcılar ===== */
svg.fill{fill:currentColor;stroke:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--gold);color:#fff;padding:10px 16px;border-radius:8px;transition:top .2s}
.skip:focus{top:16px}
body.admin-bar .hdr{top:32px}
@media (max-width:782px){body.admin-bar .hdr{top:46px}}
.nav a.current,.nav .current-menu-item,.nav a[aria-current]{color:#fff}
.nav a.current::after,.nav a[aria-current]::after{right:0}
.btn-line{border:1px solid var(--line);color:var(--ink)}
.btn-line:hover{border-color:var(--ink);background:var(--ink);color:#fff}
.link-more{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-weight:600;font-size:14px;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:4px;transition:.3s}
.link-more svg{font-size:16px;transition:transform .3s}
.link-more:hover{color:var(--gold)}
.link-more:hover svg{transform:translateX(4px)}
.sec-more{display:flex;justify-content:center;margin-top:48px}
.svc-big.open .svc-body p{max-height:none;opacity:1}

/* iç sayfa başlığı */
.phero{position:relative;background:var(--dark);color:#fff;padding:190px 0 100px;overflow:hidden;isolation:isolate}
.phero-bg{position:absolute;inset:0;z-index:-1}
.phero-bg img{width:100%;height:100%;object-fit:cover;opacity:.38}
.phero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark) 10%,rgba(18,16,13,.55) 70%,rgba(18,16,13,.35)),linear-gradient(0deg,var(--dark),transparent 40%)}
.phero h1{color:#fff;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.04;max-width:900px}
.phero h1 em{color:var(--gold-2)}
.phero .lead{max-width:620px}
.phero .eyebrow{margin-bottom:20px}
.crumbs{display:flex;gap:10px;font-size:13px;color:rgba(255,255,255,.5);margin-bottom:34px}
.crumbs a:hover{color:var(--gold-2)}
.post-meta{display:flex;gap:10px;margin-top:22px;color:rgba(255,255,255,.6);font-size:14px}

/* cta */
.cta{background:var(--dark);color:#fff;padding:90px 0}
.cta-in{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.cta h2{color:#fff;max-width:640px}
.cta h2 em{color:var(--gold-2)}
.cta-btns{display:flex;gap:12px;flex-wrap:wrap}
.cta .btn-ghost svg{font-size:15px;color:var(--gold-2)}

/* blog */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.pcard{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.4s var(--ease)}
.pcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(22,19,15,.35);border-color:transparent}
.pcard-img{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--soft)}
.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.pcard:hover .pcard-img img{transform:scale(1.05)}
.pcard-body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}
.pcard-meta{display:flex;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--mute)}
.pcard-meta a{color:var(--gold)}
.pcard h3{font-size:27px;margin:12px 0 10px}
.pcard h3 a:hover{color:var(--gold)}
.pcard-ex{font-size:15px;color:var(--mute);flex:1}
.pcard .link-more{align-self:flex-start;margin-top:18px}
.blog-latest{background:var(--soft)}
.cat-filter{margin-bottom:40px}
.cat-filter a{padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:500;transition:.3s}
.cat-filter a:hover{border-color:var(--ink)}
.cat-filter a.on{background:var(--ink);border-color:var(--ink);color:#fff}
.pagination{margin-top:56px}
.pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.pagination .page-numbers{min-width:46px;height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;font-weight:600;font-size:14px;transition:.3s}
.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.empty{text-align:center;max-width:620px;margin:0 auto;padding:20px 0}
.empty h2{margin-bottom:16px}
.empty p{color:var(--mute);font-size:17px}
.empty-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}
.sform{display:flex;gap:10px;margin-top:26px}
.sform input{flex:1;font:inherit;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:var(--soft);outline:none}
.sform input:focus{border-color:var(--gold);background:#fff}

/* yazı içeriği */
.prose-wrap{max-width:780px}
.post-body{padding-top:70px}
.post-cover{margin:0 0 50px;border-radius:22px;overflow:hidden}
.post-cover img{width:100%;height:auto}
.prose{font-size:18px;line-height:1.8;color:var(--txt)}
.prose>*+*{margin-top:1.2em}
.prose h2,.prose h3,.prose h4{margin-top:1.8em;color:var(--ink)}
.prose h2{font-size:40px}
.prose h3{font-size:31px}
.prose h4{font-family:var(--sans);font-size:19px;font-weight:700}
.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.prose ul,.prose ol{padding-left:1.3em}
.prose li+li{margin-top:.4em}
.prose li::marker{color:var(--gold)}
.prose blockquote{border-left:2px solid var(--gold);padding:6px 0 6px 26px;font-family:var(--serif);font-style:italic;font-size:27px;line-height:1.35;color:var(--ink)}
.prose img,.prose figure img{border-radius:16px;height:auto}
.prose figure{margin-left:0;margin-right:0}
.prose figcaption{font-size:14px;color:var(--mute);text-align:center;margin-top:10px}
.prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}
.prose table{width:100%;border-collapse:collapse;font-size:16px}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}
.prose .wp-block-button__link{background:var(--ink);color:#fff;border-radius:999px;padding:14px 26px;text-decoration:none}
.prose .alignwide{margin-left:-80px;margin-right:-80px}
.post-tags{margin-top:44px;padding-bottom:0}
.post-tags a span:hover{background:var(--ink);color:#fff}
.share{display:flex;align-items:center;gap:10px;margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}
.share span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--mute);margin-right:8px}
.share a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:16px;transition:.3s}
.share a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.share svg{font-size:18px}
.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
.post-nav a{display:block;padding:22px 24px;border-radius:16px;background:var(--soft);font-family:var(--serif);font-size:22px;color:var(--ink);line-height:1.2;transition:.3s;height:100%}
.post-nav a:hover{background:var(--ink);color:#fff}
.post-nav div:last-child a{text-align:right}
.post-nav small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px}
.related{background:var(--soft)}
.comments{margin-top:60px}
.comments h2{font-size:34px;margin-bottom:20px}
.comment-list{list-style:none}
.comment-list .comment-body{padding:22px 0;border-bottom:1px solid var(--line)}
.comment-list .avatar{border-radius:50%;float:left;margin-right:14px}
.comment-form{display:grid;gap:14px;margin-top:20px}
.comment-form input:not([type=submit]):not([type=checkbox]),.comment-form textarea{width:100%;font:inherit;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.pj-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}
.pj-gal-item{border-radius:14px;overflow:hidden;cursor:zoom-in}
.pj-gal-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;transition:transform .8s var(--ease)}
.pj-gal-item:hover img{transform:scale(1.05)}

@media (max-width:900px){
  .phero{padding:140px 0 70px}
  .pgrid{grid-template-columns:1fr 1fr}
  .cta{padding:70px 0}
  .prose .alignwide{margin-left:0;margin-right:0}
}
@media (max-width:600px){
  .pgrid,.post-nav{grid-template-columns:1fr}
  .post-nav div:last-child a{text-align:left}
  .prose{font-size:17px}
  .prose h2{font-size:32px}
  .pj-gallery{grid-template-columns:1fr 1fr}
  .crumbs{margin-bottom:22px}
  .phero h1{font-size:42px}
}
