
/* === V31 İçerik Derinliği + Premium Footer === */
:root{--v31-navy:#0b1628;--v31-orange:#f56600;--v31-soft:#fff7f0;--v31-line:#e6ebf2;--v31-text:#1c2738;--v31-muted:#657187}
.v31-article{max-width:1120px;margin:34px auto;padding:0 22px;color:var(--v31-text)}
.v31-article h2{font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.2;margin:38px 0 14px;color:var(--v31-navy)}
.v31-article h3{font-size:1.2rem;margin:24px 0 10px;color:#22324a}
.v31-article p{font-size:1.04rem;line-height:1.82;margin:0 0 16px;color:#3d4a5f}
.v31-lead{font-size:1.14rem!important;color:#26364d!important}
.v31-toc{background:#fff;border:1px solid var(--v31-line);border-radius:18px;padding:20px 22px;margin:24px 0;box-shadow:0 12px 35px rgba(11,22,40,.06)}
.v31-toc strong{display:block;margin-bottom:10px}.v31-toc a{display:inline-block;margin:5px 14px 5px 0;color:#30445f;text-decoration:none;font-weight:700}
.v31-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 30px}
.v31-card{background:#fff;border:1px solid var(--v31-line);border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(11,22,40,.05)}
.v31-card h3{margin-top:0}.v31-note{border-left:5px solid var(--v31-orange);background:var(--v31-soft);padding:18px 20px;border-radius:12px;margin:22px 0}
.v31-dark{background:var(--v31-navy);color:#fff;border-radius:20px;padding:24px;margin:28px 0}.v31-dark h2,.v31-dark h3,.v31-dark p{color:#fff}
.v31-faq details{border:1px solid var(--v31-line);border-radius:14px;padding:15px 18px;margin:10px 0;background:#fff}.v31-faq summary{font-weight:800;cursor:pointer;color:var(--v31-navy)}
.v31-related{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.v31-related a{padding:15px;border-radius:14px;background:#f4f7fb;color:#17243a;text-decoration:none;font-weight:800}
.v31-premium-footer{background:#091424;color:#dce5f1;margin-top:60px}
.v31-footer-inner{max-width:1180px;margin:auto;padding:46px 22px 28px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:34px}
.v31-footer-brand h3,.v31-footer-col h3{color:#ff8a3d;margin:0 0 15px;font-size:1rem}.v31-footer-brand p{line-height:1.7;color:#aebbd0}
.v31-footer-col a{display:block;color:#dce5f1;text-decoration:none;padding:6px 0;font-size:.95rem}.v31-footer-col a:hover{color:#ff8a3d}
.v31-footer-bottom{border-top:1px solid rgba(255,255,255,.11);max-width:1180px;margin:auto;padding:18px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#9eacc1;font-size:.9rem}
.v31-footer-contact{display:flex;gap:10px;flex-wrap:wrap}.v31-footer-contact a{background:#15243a;color:#fff;text-decoration:none;padding:10px 13px;border-radius:999px;font-weight:800}
.v31-footer-accordion summary{list-style:none;cursor:pointer}.v31-footer-accordion summary::-webkit-details-marker{display:none}
.v31-footer-accordion summary:after{content:"+";float:right}.v31-footer-accordion[open] summary:after{content:"−"}
/* İç sayfalarda dev görsel yasağı */
body:not(.home) main img, body:not(.home) .content img, .v31-article img{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:cover;border-radius:16px}
@media(max-width:850px){
 .v31-grid{grid-template-columns:1fr}.v31-related{grid-template-columns:1fr 1fr}
 .v31-footer-inner{grid-template-columns:1fr;gap:8px;padding-top:28px}
 .v31-footer-col{border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0 12px}
 .v31-footer-col .v31-links{display:none;padding-top:8px}.v31-footer-col.open .v31-links{display:block}
 .v31-footer-col h3{cursor:pointer;font-size:1.05rem;margin:0;padding:10px 0}
 .v31-footer-col h3:after{content:"+";float:right}.v31-footer-col.open h3:after{content:"−"}
 .v31-footer-bottom{flex-direction:column;align-items:flex-start}
}
@media(max-width:520px){.v31-related{grid-template-columns:1fr}.v31-article{padding:0 16px}.v31-article p{font-size:1rem}}


/* === V32 Mobil Menü Üste Alma + WhatsApp Paylaşım Düzeltme === */
html.v32-menu-open,body.v32-menu-open{overflow:hidden!important;height:100%!important}
.ak-menu{z-index:999998!important}.ak-menu summary{position:relative;z-index:999999!important}.ak-menu[open] .ak-menu-panel{z-index:999997!important}
@media(max-width:980px){
 .premium-header,.header{position:sticky!important;top:0!important;z-index:999990!important}
 .ak-menu[open] .ak-menu-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#07101d!important;padding:92px 18px 130px!important;border-radius:0!important;box-shadow:none!important}
 .ak-menu[open] .ak-menu-panel:before{content:"Akbaş Ekspres Menü";position:fixed;top:0;left:0;right:0;height:72px;background:#07101d;color:#fff;display:flex;align-items:center;padding-left:18px;font-weight:900;font-size:18px;border-bottom:1px solid rgba(255,255,255,.12);z-index:999998}
 .ak-menu[open] summary{position:fixed!important;right:16px!important;top:14px!important;z-index:999999!important;background:#fff!important;color:#0b1424!important;font-size:0!important;width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important}
 .ak-menu[open] summary:after{content:"×"!important;font-size:32px!important;line-height:1!important;color:#0b1424!important}
 .ak-menu[open] .ak-menu-head{display:none!important}
 .ak-menu-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important}
 .ak-menu-grid>div{background:#111d31!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;padding:16px!important;box-shadow:none!important}
 .ak-menu-grid h3{color:#ff9b50!important;font-size:18px!important;margin:0 0 10px!important}
 .ak-menu-grid a{display:block!important;color:#f5f7fb!important;background:transparent!important;font-size:18px!important;line-height:1.25!important;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important;position:relative!important;z-index:1!important}
 .ak-menu-grid a:last-child{border-bottom:0!important}
 body.v32-menu-open .sticky,body.v32-menu-open .premium-sticky{display:none!important}
}


/* === V34 İçerik Kümeleri + Benzersiz Meta === */
.v34-cluster{max-width:1120px;margin:34px auto;padding:0 22px}
.v34-cluster h2{font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.18;margin:32px 0 14px;color:#0b1628}
.v34-cluster p{font-size:1.03rem;line-height:1.8;color:#3d4a5f}
.v34-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 28px}
.v34-pill-grid a{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:14px;text-decoration:none;color:#16253b;font-weight:850;box-shadow:0 8px 24px rgba(11,22,40,.05)}
.v34-pill-grid a:hover{border-color:#f56600;color:#d94f00;background:#fff7f0}
.v34-seo-box{background:linear-gradient(135deg,#fff7f0,#fff);border:1px solid #fed7aa;border-left:6px solid #f56600;border-radius:20px;padding:20px;margin:22px 0}
.v34-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}
.v34-topic{background:#fff;border:1px solid #e6ebf2;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(11,22,40,.05)}
.v34-topic strong{display:block;color:#d94f00;margin-bottom:8px}
@media(max-width:850px){.v34-pill-grid{grid-template-columns:1fr 1fr}.v34-topic-grid{grid-template-columns:1fr}}
@media(max-width:520px){.v34-pill-grid{grid-template-columns:1fr}.v34-cluster{padding:0 16px}}
