/* kurm.ai Yön A · bütün site ortak katmanı (14.10.2026, KARAR #103 eki). theme.json yazı ve renkleri taşır;
   bu dosya üst/alt bilgi, sayfa başı bandı ve eski bileşenlerin sakinleştirilmesi içindir. Ana sayfanın kendi dosyası ana-sayfa-a.css. */
:root{--y-metin:#2E1734;--y-koyu:#1B0D20;--y-kagit:#F7F4F1;--y-soluk:#6A5A6F;--y-cizgi:#E4DDE3;--y-vurgu:#F2643F;--y-vurgu-metin-koyu:#FF8A66;--y-acik:#F4EEF5;--y-acik-soluk:#C9BACD;--y-egri:cubic-bezier(.2,.7,.2,1)}
.k-kap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px);box-sizing:border-box}
.atla{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:#fff;color:#000}
.atla:focus{left:8px}
.yon-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;font:700 22px/1 Figtree,system-ui,sans-serif;letter-spacing:-.02em;min-height:44px;color:#fff!important}
.yon-logo b{color:var(--y-vurgu);font-weight:700}

/* Üst bilgi (iç sayfalar): koyu bant, beyaz menü */
.k-ust{background:var(--y-koyu);color:#fff;position:relative;z-index:20}
.k-ust-ic{display:flex;align-items:center;gap:32px;min-height:84px}
.k-menu{display:flex;gap:28px;margin-left:auto;font:400 15px/1 Figtree,system-ui,sans-serif}
.k-menu a,.k-ust-cagri{color:#fff!important;text-decoration:none!important;min-height:44px;display:inline-flex;align-items:center}
.k-menu a:hover{text-decoration:underline!important;text-underline-offset:6px}
.k-ust-cagri{border:1px solid rgba(255,255,255,.5);padding:0 18px;font:600 15px/1 Figtree,system-ui,sans-serif;border-radius:2px}
.k-ust-cagri:hover{background:#fff;color:var(--y-metin)!important}
.k-ust :focus-visible,.k-alt :focus-visible{outline:3px solid #fff;outline-offset:3px}
.mobil-menu{display:none;position:relative}
.mobil-menu summary{list-style:none;cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center;padding:0 12px;font:600 15px/1 Figtree,system-ui,sans-serif;border:1px solid currentColor;border-radius:4px}
.mobil-menu summary::-webkit-details-marker{display:none}
.mobil-menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:220px;display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid var(--y-cizgi);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.mobil-menu nav a{color:var(--y-metin)!important;min-height:44px;display:flex;align-items:center;padding:0 12px;text-decoration:none!important;font:500 16px/1 Figtree,system-ui,sans-serif}
.mobil-menu nav a:hover{background:var(--y-kagit)}
@media (max-width:900px){.k-menu{display:none}.k-ust-ic{justify-content:space-between}.mobil-menu{display:block}}
@media (max-width:480px){.k-ust-cagri{display:none!important}}
/* 19.10.2026 dil bağlantısı (TR/EN), inc/dil.php */
.k-dil{color:#fff!important;text-decoration:none!important;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font:600 14px/1 Figtree,system-ui,sans-serif;letter-spacing:.06em;opacity:.85}
.k-dil:hover{opacity:1;text-decoration:underline!important;text-underline-offset:6px}
@media (max-width:900px){.k-dil{margin-left:auto}}

/* Alt bilgi */
.k-alt{background:var(--y-koyu);color:var(--y-acik-soluk);padding:72px 0 40px;font:400 15px/1.6 Figtree,system-ui,sans-serif;border-top:1px solid rgba(255,255,255,.08)}
.k-alt-ic{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}
.k-alt-marka p{margin:14px 0 0;max-width:30em;color:#E6DFE8}
.k-alt .k-alt-soluk{color:var(--y-acik-soluk)}
.k-alt-bas{font:600 12px/1.3 Figtree,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--y-acik-soluk);margin:0 0 14px}
.k-alt ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.k-alt a{color:#fff;text-decoration:none}
.k-alt a:hover{text-decoration:underline;text-underline-offset:4px}
.k-alt-yasal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:14px}
.k-alt-yasal p{margin:0}
@media (max-width:900px){.k-alt-ic{grid-template-columns:1fr 1fr}.k-alt-marka{grid-column:1/-1}}

/* Sayfa başı: yalnız .sayfa-basi sınıfı taşıyan giriş bölümü koyu bant olur (sayfa sayfa verilir) */
.sayfa-basi{background:var(--y-koyu)!important;color:#fff;--k-metin:#fff;--k-soluk:var(--y-acik-soluk);--k-cizgi:rgba(255,255,255,.18);--k-vurgu-metin:#FF8A66;--k-zemin:var(--y-koyu)}
.sayfa-basi :is(h1,h2,h3,p,li){color:inherit}
.sayfa-basi .etiket{color:var(--y-acik-soluk)!important}
.sayfa-basi a:where(:not(.wp-element-button)){color:#fff}
.sayfa-basi :focus-visible{outline-color:#fff}
/* Üst bilgi ile içerik arasında blok boşluğu yok */
.wp-site-blocks > main,.wp-site-blocks > footer,.wp-site-blocks > .wp-block-template-part + *{margin-block-start:0!important}

/* Etiketler: mono yerine Figtree, Yön A göz başlığı */
.etiket{letter-spacing:.14em!important}
/* Kartlar sakin: gölge yok, ince çizgi, kâğıt yüzey */
:is(.kart,.kart-gorselli,.paket-kart){box-shadow:none!important;border-radius:2px!important}
.wp-element-button,.wp-block-button__link{border-radius:2px!important}
/* Yön A bölümleri arasında akış boşluğu yok (bantlar bitişik) */
main:has(.yon-a) > *{margin-block:0!important}
/* Sınırlı (constrained) şablonlarda Yön A bölümleri tam genişlik */
.is-layout-constrained > .yon-a,.is-layout-constrained > .wp-block-html > .yon-a,main > .yon-a{max-width:none!important;width:100%;margin-inline:0!important}
/* Referans listesi: Yön A serif ad */
.referans-liste li{font-family:var(--wp--preset--font-family--gosterim)!important;font-weight:400!important;letter-spacing:-.005em}
