/* Metin sayfasında hero kompakt: içerik yalnız başlık + yol olduğu için tam boy
           hero'nun alt boşluğu boş duruyordu (ölçüldü). Üst boşluk aynı (sabit header payı). */
        .sgbp-hero--metin{ padding-bottom:calc(clamp(34px,4vw,52px) + var(--sgb-slant)); }
        .sgbp .sgbp-sec--metin{ padding-block:clamp(40px,4.5vw,64px) clamp(56px,7.5vw,104px); }
        /* Genel metin sayfası gövdesi — okunur ölçü + tema renkleri */
        /* Okuma ölçüsü: 48em denendi → sağda 577px boşluk kalıyordu, karar kararı 17.08.2026:
           64em (≈1044px). Sol kenar hero başlığıyla HİZALI kalır (ortalama denendi, iptal:
           başlık 80px'te, metin 215px'te başlayınca sayfa ikiye bölünmüş görünüyordu). */
        .sgbp .sgbp-prose{ margin-top:clamp(28px,3.4vw,42px); max-width:64em; font-size:1.02rem; line-height:1.8; color:var(--muted); }
        .sgbp .sgbp-prose > * + *{ margin-top:1.15rem; }
        .sgbp .sgbp-prose h2{ margin-top:2.4rem; font-size:clamp(1.35rem,2.4vw,1.8rem); color:var(--ink); }
        .sgbp .sgbp-prose h3{ margin-top:1.9rem; font-size:1.16rem; font-weight:700; color:var(--ink); }
        .sgbp .sgbp-prose strong{ color:var(--ink); }
        .sgbp .sgbp-prose ul,.sgbp .sgbp-prose ol{ padding-left:1.3rem; list-style:disc; }
        .sgbp .sgbp-prose ol{ list-style:decimal; }
        .sgbp .sgbp-prose li{ margin-top:.5rem; }
        .sgbp .sgbp-prose a{ color:var(--brand-600); font-weight:600;
          border-bottom:1px solid color-mix(in srgb,var(--brand-600) 40%,transparent); }
        html.dark .sgbp .sgbp-prose a{ color:var(--sky-300); border-bottom-color:color-mix(in srgb,var(--sky-300) 40%,transparent); }
        /* ⚠️ DAR EKRAN TAŞMASI (ölçüldü 17.08.2026): 4 sütunlu çerez tablosu 390px'te 464px istiyordu.
           body'de overflow-x:clip olduğu için sayfa kaymıyor ama son sütun GÖRÜNMEZ oluyordu.
           Çözüm: tablo kendi içinde yatay kayar (table→block + overflow-x), thead/tbody yeniden
           table olarak dizilir → sütun hizası korunur, min-width ile sıkışma önlenir. */
        .sgbp .sgbp-prose table{ display:block; width:100%; max-width:100%; overflow-x:auto;
          border-collapse:collapse; -webkit-overflow-scrolling:touch; }
        .sgbp .sgbp-prose table thead,.sgbp .sgbp-prose table tbody{ display:table; width:100%; min-width:30rem;
          border-collapse:collapse; }
        .sgbp .sgbp-prose th,.sgbp .sgbp-prose td{ padding:.7rem .6rem; border-bottom:1px solid var(--line); text-align:left;
          vertical-align:top; }
        .sgbp .sgbp-prose th{ color:var(--ink); font-weight:700; }
        .sgbp .sgbp-bos{ --sgb-slant:20px; --sgb-corner:16px; margin-top:clamp(28px,3.4vw,42px);
          max-width:44em; background:var(--panel); padding:clamp(28px,3vw,40px) clamp(22px,2.6vw,34px) calc(clamp(28px,3vw,40px) + var(--sgb-slant)); }
        .sgbp .sgbp-bos i{ font-size:1.8rem; color:var(--marka); }
        .sgbp .sgbp-bos h2{ margin-top:1rem; font-size:1.3rem; }
        .sgbp .sgbp-bos p{ margin-top:.75rem; font-size:1rem; line-height:1.7; color:var(--muted); }
