@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400 800; font-stretch: 75% 125%; font-display: optional; src: url(/fonts/b/archivo-degisken.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400 800; font-stretch: 75% 125%; font-display: optional; src: url(/fonts/b/archivo-degisken-tr.woff2) format('woff2'); unicode-range: U+011E-011F, U+0130, U+015E-015F; }
@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400 600; font-stretch: 100%; font-display: optional; src: url(/fonts/b/sourceserif4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400 600; font-stretch: 100%; font-display: optional; src: url(/fonts/b/sourceserif4-tr.woff2) format('woff2'); unicode-range: U+011E-011F, U+0130, U+015E-015F; }
@font-face { font-family: 'Source Serif 4'; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: optional; src: url(/fonts/b/sourceserif4-italik.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Source Serif 4'; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: optional; src: url(/fonts/b/sourceserif4-italik-tr.woff2) format('woff2'); unicode-range: U+011E-011F, U+0130, U+015E-015F; }
/* B GÖRÜNÜŞÜ — "Hidrografik pafta" (sahip kararı 17.10.2026, KARARLAR §105; DESIGN.md §19). Yalnız html.tema-b taşıyan sayfalarda etkilidir
   (kapsam: src/data/tema-b.js). Deniz/akarsu haritası dilinden: dar Archivo başlık, Source Serif 4 gövde, derin lacivert pafta bandı,
   sol derinlik kuşaklı kartlar, macenta kritik vurgu. Kontrast (kâğıt #FBFCFC üstünde): derin 14,97 · ikincil 9,32 · bağlantı 8,17 · macenta 7,07. */
html.tema-b{
  --b-kagit:#FBFCFC;--b-sig:#DCEBF3;--b-orta:#A9CDE0;--b-derin:#0B2545;--b-bag:#0B4F8A;--b-macenta:#A3156E;--b-ikincil:#33475B;--b-acik:#7FC4E8;--b-kopuk:#E6F1F8;--b-cizgi:rgba(11,37,69,.16);--b-no:#4F7FA3;
  --yazi-baslik:'Archivo',system-ui,sans-serif;--yazi-govde:'Source Serif 4',Georgia,serif;--yazi-etiket:'Archivo',system-ui,sans-serif;
  --kagit:var(--b-kagit);--zemin:var(--b-kagit);--kagit-kart:var(--b-sig);--zemin-kart:var(--b-sig);
  --murekkep:var(--b-derin);--metin:var(--b-derin);--murekkep-ikincil:var(--b-ikincil);--metin-soluk:var(--b-ikincil);
  --derin-su:var(--b-bag);--baglanti:var(--b-bag);--vurgu:var(--b-bag);--su-cizgi:var(--b-orta);--kritik:var(--b-macenta);--kritik-metin:var(--b-macenta);
  --dip:var(--b-derin);--isima:var(--b-acik);--kopuk:var(--b-kopuk);--cizgi:var(--b-cizgi);--kritik-zemin:#F7E6EF;
  --v0-koyu:var(--b-derin);--v0-dip:var(--b-derin);
}
html.tema-b,html.tema-b body{overflow-x:clip}
html.tema-b body{background:var(--b-kagit)!important;color:var(--b-derin)!important;font-family:'Source Serif 4',Georgia,serif!important;font-size:1.125rem;line-height:1.6}
html.tema-b .sv-hero{display:none!important}
html.tema-b main.govde{margin-top:0!important}
/* Başlık dili: dar Archivo 700, düz — italik ve kırılma degradesi yok */
html.tema-b h1,html.tema-b h2,html.tema-b h3,html.tema-b h4,html.tema-b .katman-baslik,html.tema-b .an-h3,html.tema-b .ak2-ad,html.tema-b .an-h2,html.tema-b .ak2-h2,html.tema-b .ny-baslik,html.tema-b .kp-kart strong,html.tema-b .ny-liste strong,html.tema-b .ik-uc strong{
  font-family:'Archivo',system-ui,sans-serif!important;font-stretch:75%;font-weight:700!important;font-style:normal!important;letter-spacing:-.005em;
  background:none!important;-webkit-text-fill-color:currentColor!important;text-wrap:balance}
html.tema-b h1 em,html.tema-b h2 em{font-style:normal!important;color:inherit}
html.tema-b main h1{font-size:clamp(2.25rem,7vw,3.75rem)!important;line-height:1.04!important}
html.tema-b main h2{font-size:clamp(1.5rem,4.4vw,1.875rem)!important;line-height:1.1!important}
html.tema-b main h3{font-size:1.3125rem!important;line-height:1.18!important}
/* Etiketler: tek tip mono yerine Archivo 600 */
html.tema-b .sayfa-etiket,html.tema-b .sayfa-kunye,html.tema-b .an-kicker,html.tema-b .ak2-kicker,html.tema-b .ak-kicker,html.tema-b .as-etiket,html.tema-b .as-kunye,html.tema-b .ny-etiket,html.tema-b .ny-kapi,html.tema-b .kirinti,html.tema-b .veri-kunyesi,html.tema-b .kp-rozet,html.tema-b .an-no,html.tema-b .oz-etiket,html.tema-b .ik-grup-bas{
  font-family:'Archivo',system-ui,sans-serif!important;font-stretch:100%;font-weight:600!important;letter-spacing:.01em!important}
html.tema-b .veri-kunyesi,html.tema-b .sayfa-kunye{font-weight:600!important;font-size:0.875rem!important;color:var(--b-ikincil)!important}
/* İMZA: sayfa başı derin lacivert pafta bandı + altında üç kademeli derinlik cetveli */
html.tema-b .kirinti,html.tema-b .sayfa-basi{position:relative;background:var(--b-sig)!important;color:var(--b-derin)!important;box-shadow:0 0 0 100vmax var(--b-sig);clip-path:inset(0 -100vmax -20px -100vmax)}
html.tema-b .kirinti{padding-top:1.4rem!important;padding-bottom:.6rem!important;margin-top:0!important;margin-bottom:0!important}
html.tema-b .kirinti a,html.tema-b .kirinti span{color:var(--b-derin)!important}
html.tema-b main.govde .govde-ana>article{margin-top:0!important;padding-top:0!important}
html.tema-b .sayfa-basi{margin-top:0!important;padding-top:1.2rem!important;padding-bottom:2.2rem!important;margin-bottom:2.4rem!important}
html.tema-b .sayfa-basi::after{content:none}
html.tema-b .sayfa-basi h1{color:var(--b-derin)!important}
html.tema-b .sayfa-basi .sayfa-etiket{color:var(--b-bag)!important}
html.tema-b .sayfa-basi .sayfa-kunye,html.tema-b .sayfa-basi .sayfa-kunye a,html.tema-b .sayfa-basi p,html.tema-b .sayfa-basi a{color:var(--b-derin)!important}
html.tema-b .su-hatti{display:none}
/* Öz cevap: kenarsız, zeminsiz büyük serif (DESIGN §20.3, sahip onayı 26.10.2026) */
html.tema-b .oz-kap{background:none!important;border:0!important;padding:0!important}
html.tema-b .oz-cevap{font-size:clamp(1.3125rem,1.05rem + .9vw,1.5rem)!important;line-height:1.42!important;max-width:34em;color:var(--b-derin)!important;font-family:'Source Serif 4',Georgia,serif!important;border:0!important;background:none!important;padding:0!important;margin:0!important}
/* Satır dili: zeminsiz, üstte 1 px çizgi; köşe, gölge ve yan şerit yok (DESIGN §20.3, sahip onayı 26.10.2026) */
html.tema-b details.katman,html.tema-b .ny,html.tema-b .kp-kart>a,html.tema-b .ik-uc li a,html.tema-b .bi,html.tema-b .il-blok{background:none!important;border:0!important;border-top:1px solid var(--b-cizgi)!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html.tema-b details.katman-kehribar{border-top:2px solid var(--b-macenta)!important}
html.tema-b details.katman>summary .katman-baslik{font-size:1.3125rem!important;color:var(--b-derin)}
html.tema-b details.katman .katman-govde{background:none!important;padding-left:0!important;padding-right:0!important}
html.tema-b .kp-kart>a:hover,html.tema-b .ik-uc li a:hover,html.tema-b .ny-liste a:hover,html.tema-b .kp-encok a:hover{background:none!important;border-top-color:var(--b-derin)!important}
html.tema-b :is(.kp-kart>a,.kp-encok a,.ik-uc li a):hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
/* Ölçülen değerler: tanım satırı (etiket solda, değer sağda dar Archivo, künye altında; DESIGN §20.3, sahip onayı 26.10.2026) */
html.tema-b .ik-bulgu ul{background:none!important;border:0!important;gap:0!important}
html.tema-b .ik-bulgu li{background:none!important;border-top:1px solid var(--b-cizgi)}
html.tema-b .ik-bulgu .ik-d,html.tema-b .as-deger strong{font-family:'Archivo',sans-serif!important;font-stretch:75%;font-weight:700!important;font-size:1.875rem!important;line-height:1!important;font-variant-numeric:lining-nums tabular-nums}
/* İlk boyamada yerleşim (CLS): bileşenlerin satır içi stilleri gövde sonunda geliyordu; kapı ve il blokları ilk ekranda kayıyordu
   (önizleme LH /ilimde-su/ CLS 0,166, kaynak section.kp-encok). Yerleşim kuralları <head>'deki bu dosyada da var. */
html.tema-b .kp-encok{margin:0 0 2rem}
html.tema-b .kp-encok ul,html.tema-b .kp-izgara{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
html.tema-b .kp-encok a,html.tema-b .kp-kart a{display:grid;gap:.25rem;height:100%;text-decoration:none}
html.tema-b .kp-il{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:0 0 1.8rem;padding:1rem 1.1rem}
html.tema-b .kp-il select,html.tema-b .kp-il button{min-height:48px}
html.tema-b .kp-il-not{flex-basis:100%}
html.tema-b .kp-grup{margin:0 0 1.6rem}
html.tema-b .kp-alt{margin:0 0 .6rem}
html.tema-b .kp-altgrup{font-size:0.75rem!important;letter-spacing:.06em;text-transform:uppercase;margin:1.6rem 0 .5rem!important}
html.tema-b .kp-encok h2{margin:0 0 .6rem}
html.tema-b .ik-bulgu{margin:1.4rem 0 1.8rem}
html.tema-b .ik-bulgu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
html.tema-b .ik-bulgu li{padding:.9rem .9rem 1rem;display:flex;flex-direction:column;gap:.25rem}
html.tema-b .ik-bulgu li:last-child:nth-child(odd){grid-column:1/-1}
@media (min-width:900px){html.tema-b .ik-bulgu ul{grid-template-columns:repeat(4,minmax(0,1fr))}html.tema-b .ik-bulgu li:last-child:nth-child(odd){grid-column:auto}}
/* Ceza hesaplayıcısı: sonuç kutusu betikle dolunca alttaki blok kayıyordu (CLS 0,032) — yer önceden ayrılır (ölçülen dolu yükseklik) */
html.tema-b #hc-sonuc:empty{min-height:294px}
@media (min-width:900px){html.tema-b #hc-sonuc:empty{min-height:308px}}
/* Bağlantı ve odak */
html.tema-b main a{color:var(--b-bag);text-decoration-thickness:from-font;text-underline-offset:.18em}
html.tema-b main a:hover{color:var(--b-macenta)}
html.tema-b :focus-visible{outline:3px solid var(--b-macenta)!important;outline-offset:3px!important}
/* Uzun metin ölçüsü 66 karakter (better-typography 60–75); karar metni dahil */
html.tema-b main p,html.tema-b main li,html.tema-b main blockquote{max-width:66ch}
html.tema-b main table p,html.tema-b main table li,html.tema-b main nav li,html.tema-b main .an-liste li,html.tema-b main .ak2-liste li,html.tema-b main .aa-liste li,html.tema-b main .ny-liste li,html.tema-b main .kp-kart{max-width:none}
/* Üst menü ve alt bilgi */
html.tema-b .pm-bar,html.tema-b .pm-bar.kaydi{background:var(--b-kagit)!important;border-bottom:1px solid var(--b-cizgi)!important;box-shadow:none!important}
html.tema-b .pm-nav a,html.tema-b .pm-bar a,html.tema-b .pm-mobil-panel a,html.tema-b .pm-mobil-panel summary{font-family:'Archivo',sans-serif!important;font-stretch:100%}
html.tema-b footer,html.tema-b .alt{background:#E7E0D6!important;color:var(--b-derin)!important;border-top:1px solid var(--b-cizgi)!important}
html.tema-b footer a,html.tema-b .alt a{color:var(--b-derin)!important}
html.tema-b footer h2,html.tema-b footer h3,html.tema-b .alt-baslik{color:var(--b-derin)!important}
/* İletişim şeridi (akışta, AcilDestekBar) */
html.tema-b .adb{background:var(--b-sig)!important;color:var(--b-derin)!important;border-top:1px solid var(--b-cizgi)!important}
html.tema-b .adb-btn{font-family:'Archivo',sans-serif!important}
html.tema-b .adb-tel{background:var(--b-bag)!important;color:#fff!important;border-color:var(--b-bag)!important}
/* Koyu bant içindeki bağlantı (sahip kararı 19.10.2026, canlı denetim "Claude'a" md.6; KARARLAR §111): /veri-ve-gelistiriciler/ #istihbarat-bulteni bandında genel "main a" kuralı bağlantıyı #0B4F8A yapıyordu (lacivert zeminde 1,83:1, axe color-contrast 2). §20.2'deki mevcut tonlardan AA'yı geçen en yakını (CIEDE2000 42,3) "koyu zeminde açık" #7FC4E8: 8,03:1. Yeni renk yok. */
html.tema-b .v2-vitrin-bulten a{color:var(--b-bag)}
/* Ana sayfa */
html.tema-b .ak-kicker{color:var(--b-bag)!important}
















html.tema-b .ak-harita a{text-decoration-color:var(--b-acik)!important}
html.tema-b .as{background:var(--b-sig)!important;border:0!important}
html.tema-b .as a,html.tema-b .as-deger,html.tema-b .as-deger strong,html.tema-b .as-yok{color:var(--b-derin)!important}
html.tema-b .as-etiket{color:var(--b-bag)!important}
html.tema-b .as-kunye{color:var(--b-ikincil)!important}
html.tema-b .as-ic li{border-top:6px solid var(--b-orta)!important}
html.tema-b .an{background:var(--b-kagit)!important}
html.tema-b .an-kicker,html.tema-b .ak2-kicker{color:var(--b-derin)!important}
html.tema-b .an-h2,html.tema-b .an-h3,html.tema-b .ak2-h2{color:var(--b-derin)!important}
html.tema-b .an-no{font-size:1.875rem!important;font-stretch:75%!important;font-weight:700!important;color:var(--b-no)!important}
html.tema-b .an-liste{border-top:2px solid var(--b-derin)!important}
html.tema-b .an-liste li{border-color:var(--b-cizgi)!important}
html.tema-b .an-h3{font-size:1.3125rem!important}
html.tema-b .an-aciklama,html.tema-b .ak2-aciklama{color:var(--b-ikincil)!important}
html.tema-b .an-bag{color:var(--b-bag)!important}
html.tema-b .ak2{background:var(--b-sig)!important;color:var(--b-derin)!important}
html.tema-b .ak2-liste{background:var(--b-cizgi)!important;border-color:var(--b-cizgi)!important;gap:1px!important}
html.tema-b .ak2-liste a{background:#fff!important;color:var(--b-derin)!important}
html.tema-b .ak2-liste a:hover{background:var(--b-kopuk)!important}
html.tema-b .aa{background:var(--b-kagit)!important}
html.tema-b .aa-h2{font-family:'Archivo',sans-serif!important;font-stretch:75%;font-weight:700!important;font-size:1.875rem!important;letter-spacing:0!important;color:var(--b-derin)!important}
html.tema-b .aa-liste a{color:var(--b-derin)!important;font-family:'Source Serif 4',serif!important}
html.tema-b .aa-liste a::after{color:var(--b-bag)!important}
/* Geniş tablolar telefonda kart (arac/tablo-kart.mjs özniteliklerine dayanır; metin aynen) */
@media (max-width:640px){
  html.tema-b table.tablo-kart,html.tema-b table.tablo-kart tbody,html.tema-b table.tablo-kart tr,html.tema-b table.tablo-kart td,html.tema-b table.tablo-kart tbody th{display:block;width:auto!important;min-width:0!important}
  html.tema-b table.tablo-kart{border:0!important;background:none!important;min-width:0!important}
  html.tema-b table.tablo-kart thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  html.tema-b table.tablo-kart caption{display:block;text-align:left}
  html.tema-b table.tablo-kart tbody tr{background:none;border:0;border-top:1px solid var(--b-cizgi);margin:0 0 .4rem;padding:.6rem 0}
  html.tema-b table.tablo-kart tbody td,html.tema-b table.tablo-kart tbody th{border:0!important;padding:.35rem 0!important;text-align:left!important;white-space:normal!important;font-variant-numeric:lining-nums tabular-nums}
  html.tema-b table.tablo-kart tbody th{font-family:'Archivo',sans-serif;font-stretch:75%;font-weight:700;font-size:1.125rem;color:var(--b-derin);border-bottom:1px solid var(--b-cizgi)!important;padding-bottom:.45rem!important;margin-bottom:.2rem}
  html.tema-b table.tablo-kart td[data-etiket]::before{content:attr(data-etiket);display:block;font-family:'Archivo',sans-serif;font-weight:600;font-size:0.75rem;color:var(--b-ikincil);margin:0 0 .1rem}
  html.tema-b table.tablo-kart tbody th[data-etiket]::before{content:none}
  html.tema-b :has(>table.tablo-kart){overflow-x:visible!important}

}
/* 12 satırdan uzun veri tabloları tablo kalır (sahip kuralı 17.10.2026): kaydırma kabı, telefonda sabit ilk sütun + "Yana kaydırın →" */
html.tema-b .tablo-kaydir-kap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
html.tema-b .tablo-kaydir-kap:focus-visible{outline-offset:2px!important}
@media (max-width:640px){
  html.tema-b .tablo-kaydir-ipucu{display:block!important;margin:0 0 .35rem;text-align:end;font-family:'Archivo',sans-serif;font-weight:600;font-size:0.875rem;color:var(--b-bag)}
  html.tema-b table.tablo-kaydir tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;background:#fff;box-shadow:2px 0 0 var(--b-cizgi)}
  html.tema-b[dir=rtl] table.tablo-kaydir tr>:first-child{box-shadow:-2px 0 0 var(--b-cizgi)}
  html.tema-b table.tablo-kaydir thead tr>:first-child{z-index:2}
}
/* Telefonda uzunluk tavanı (sahip kuralı 17.10.2026: hiçbir sayfa B ile bugünkü hâlinden uzun olmaz): bant, başlık ve gövde payları sık */
@media (max-width:640px){
  html.tema-b body{font-size:1rem;line-height:1.52}
  html.tema-b main h1{font-size:clamp(1.875rem,7.4vw,2.25rem)!important;line-height:1.05!important}
  html.tema-b main h2{font-size:1.5rem!important}
  html.tema-b main h3{font-size:1.125rem!important}
  html.tema-b .kirinti{padding-top:.9rem!important;padding-bottom:.35rem!important}
  html.tema-b .sayfa-basi{padding-top:.7rem!important;padding-bottom:1.2rem!important;margin-bottom:1.6rem!important}
  html.tema-b .oz-kap{padding:.85rem 1rem!important}
  html.tema-b .oz-cevap{font-size:1.125rem!important;line-height:1.48!important}
  html.tema-b table.tablo-kart tbody tr{padding:.45rem 0!important;margin:0 0 .3rem!important}
  html.tema-b table.tablo-kart tbody td{display:grid!important;grid-template-columns:minmax(6.5rem,36%) 1fr;column-gap:.6rem;padding:.15rem 0!important}
  html.tema-b table.tablo-kart td[data-etiket]::before{margin:0;padding-top:.1rem}
  html.tema-b table.tablo-kart tbody th{font-size:1rem!important;padding-bottom:.3rem!important}
  html.tema-b .kp-kart>a,html.tema-b .kp-encok a{padding:.65rem .85rem!important}
  html.tema-b details.katman>summary{padding:.75rem 1rem!important}
  html.tema-b footer,html.tema-b .alt{font-size:1rem;line-height:1.42}
  html.tema-b .bi{line-height:1.42;padding:.75rem .8rem .8rem!important}
}
/* Harita sayfası (sahip kararı 17.10.2026): yalnız üst menü ve alt şerit B; harita alanı ve sayfa değişkenleri aynen */
html.tema-b-kabuk .pm-bar,html.tema-b-kabuk .pm-bar.kaydi,html.tema-b-kabuk .pm-mobil-panel{background:#fbfff2!important;border-bottom:1px solid rgba(28,30,33,.16)!important;box-shadow:none!important}
html.tema-b-kabuk .pm-bar a,html.tema-b-kabuk .pm-nav a,html.tema-b-kabuk .pm-mobil-panel a,html.tema-b-kabuk .pm-mobil-panel summary,html.tema-b-kabuk .pm-ara input{font-family:'Archivo',system-ui,sans-serif!important;font-stretch:100%}
html.tema-b-kabuk .adb{background:#CFE0F6!important;border-top:1px solid rgba(28,30,33,.16)!important}
html.tema-b-kabuk .adb-btn,html.tema-b-kabuk .adb-metin{font-family:'Archivo',system-ui,sans-serif!important}
html.tema-b-kabuk .adb-tel{background:#1D4F91!important;color:#fff!important}
@media (prefers-reduced-motion:reduce){html.tema-b *{transition:none!important}}
/* Tablo içi bağlantı listeleri: WCAG 2.2 hedef boyutu (24 px) — B satır aralığında yakınlaşıyordu (axe /tarifeler/ 17.10.2026) */
html.tema-b td li a,html.tema-b td ul a{display:inline-block;min-height:24px;padding:.1rem 0}
/* Uzun hukuki/resmî metin gövde yazısıyla (başlık yazısı dar Archivo uzun metinde okunmaz) */
html.tema-b main blockquote,html.tema-b .mv-metin,html.tema-b .icerik blockquote{font-family:'Source Serif 4',Georgia,serif!important;font-style:normal!important;font-size:1rem!important;line-height:1.7!important;letter-spacing:0!important}
html.tema-b .sb-ust{font-family:'Archivo',sans-serif!important;font-stretch:100%;font-weight:600!important;font-size:0.875rem!important;color:var(--b-bag)!important;letter-spacing:.01em}
html.tema-b .kp-encok a{background:none!important;border:0!important;border-top:1px solid var(--b-derin)!important;padding-left:0!important;padding-right:0!important}
html.tema-b .kp-encok strong{color:var(--b-derin)!important;font-family:'Archivo',sans-serif!important;font-stretch:75%;font-weight:700!important}
html.tema-b .kp-altgrup{font-family:'Archivo',sans-serif!important;color:var(--b-derin)!important;letter-spacing:.06em!important}
html.tema-b .kp-kart strong{color:var(--b-derin)!important}
html.tema-b .ik-kn{font-family:'Archivo',sans-serif!important;font-weight:600}
html.tema-b .mv-komsu a{font-family:'Archivo',sans-serif!important;font-weight:600}

/* YENİ DİL (sahip brifi 25.10.2026 "skill", kararı S1: B paleti iventions'ta ölçülen rollerle değişir; DESIGN §20.2 güncellendi).
   Kâğıt #F2EEE7 · mürekkep #1C1E21 · derin su #1D4F91 · su mavisi #8DB9EC (yüzey/çizgi, metin değil) · güneş sarısı #F3E07A (koyu zeminde düğme/vurgu) ·
   macenta yalnız kritik uyarı. Kontrast (kâğıt üstünde): mürekkep 14,45 · ikincil 7,68 · bağlantı 7,04 · macenta 6,28; sarı mürekkep üstünde 12,53. */
html.tema-b{--b-kagit:#fbfff2;--b-sig:#CFE0F6;--b-orta:#8DB9EC;--b-derin:#1C1E21;--b-bag:#12424c;--b-ikincil:#4A4A48;--b-acik:#F3E07A;--b-kopuk:#fbfff2;--b-cizgi:rgba(18,66,76,.2);--b-no:#12424c;--kritik-zemin:#F6E6EE;accent-color:#12424c;caret-color:#1C1E21}
html.tema-b ::selection{background:#F3E07A;color:#1C1E21}
html.tema-b main a:hover{color:var(--b-derin);text-decoration-color:var(--b-orta)}
html.tema-b :focus-visible{outline:3px solid var(--b-derin)!important;outline-offset:3px!important}
/* Programla odaklanan bölge (sonuç kutusu, ana içerik, başlık; tabindex="-1") çerçevelenmez: Tab ile ulaşılmaz, çerçeve yalnız gürültüdür (KARARLAR §143; ekip incelemesi Y17 kalıbı). */
html.tema-b :is(main,section,article,div,h2)[tabindex="-1"]:focus-visible{outline:none!important}
html.tema-b main :is(button[type="submit"],.dugme,.btn){border-radius:999px;touch-action:manipulation}
html.tema-b main :is(button[type="submit"],.dugme,.btn):active{transform:scale(.97)}
html.tema-b *{text-transform:none!important}
html.tema-b :is(dt,th,label,.ny-kapi,.katman-ipucu,.akifer-kat,.cta-etiket,.alt-baslik,.kk-kunye,.hk-etiket,.yas-etiket,.yb-ad,.vk-etiket,.bi-etiket,.sayfa-etiket,.oz-etiket,.kp-altgrup,[class*="kunye"],[class*="etiket"]){letter-spacing:.005em!important}
html.tema-b :is(dt,th,.ny-kapi,.katman-ipucu,.akifer-kat,.cta-etiket,.alt-baslik,.kk-kunye,.hk-etiket,.yas-etiket,.yb-ad,.vk-etiket,.bi-etiket,.oz-etiket,.kp-altgrup){font-size:0.75rem!important}
/* Dokunma hedefi ≥24 px (WCAG 2.5.8; önce-denetimi 25.10.2026: il sayfası tablo başlığı havza bağlantıları, tebligat aracı onay kutuları ve KVKK bağlantısı, havza "yas", Son günlerde su "görseli indir"). */
html.tema-b main th>a,html.tema-b main figcaption a,html.tema-b main label a{display:inline-flex;align-items:center;min-height:24px}
html.tema-b main li:has(>.vk-tur)>a{display:inline-block;min-width:24px;min-height:24px;text-align:center}
html.tema-b main input[type=checkbox],html.tema-b main input[type=radio]{width:24px;height:24px;flex:0 0 auto}
/* Site denetimi bulguları (sahip brifi "skill" adım 5/7; ölçütler impeccable critique/polish, frontend-design, web-design-guidelines): yalnız sunum, içerik ve yapı aynı. */
html.tema-b :is(.sayfa-etiket,.hk-kicker,.panel-kicker,[class*="kicker"])::before{content:none!important}
html.tema-b .ik-bulgu ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))!important}
html.tema-b .ceviri-etiketi{margin:0!important;padding:.55rem clamp(1rem,4vw,2rem)!important;background:var(--b-sig)!important;color:var(--b-derin)!important;border:0!important;max-width:none!important}
html.tema-b .ceviri-etiketi a{color:var(--b-bag)!important}
html.tema-b .kirinti ol{row-gap:.2rem}
html.tema-b .kirinti li,html.tema-b .kirinti li>*{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html.tema-b .alt-imza{display:flex;flex-wrap:wrap;gap:.25rem 1.2ch}
html.tema-b .adb .adb-wa{background:#fff!important;color:var(--b-derin)!important;border-color:var(--b-derin)!important}
html.tema-b .adb .adb-btn{border-radius:999px}
html.tema-b main select{min-height:44px;font-size:1rem;background-color:#fff;color:var(--b-derin);border:1.5px solid var(--b-derin);border-radius:.6rem;max-inline-size:100%}
html.tema-b main :is(h1,h2,h3){text-wrap:balance}
html.tema-b main p{text-wrap:pretty}
html.tema-b main caption{text-align:start}
html.tema-b .ik-bulgu ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))!important;column-gap:2.4rem!important;max-width:58rem}
html.tema-b .ik-bulgu li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"e d" "kn kn";align-items:baseline;column-gap:1rem;row-gap:.2rem;padding:.75rem 0 .85rem!important}
html.tema-b .ik-bulgu li .ik-d{grid-area:d;text-align:end;color:var(--b-derin)}
html.tema-b .ik-bulgu li .ik-e{grid-area:e;font-family:'Source Serif 4',Georgia,serif;font-size:1rem;line-height:1.4;color:var(--b-derin)}
html.tema-b .ik-bulgu li .ik-kn{grid-area:kn}
html.tema-b .ik-bulgu li:last-child:nth-child(odd){grid-column:auto!important}
@supports (grid-template-rows:subgrid){
  html.tema-b .kp-izgara{row-gap:0!important;column-gap:1.6rem!important}
  html.tema-b .kp-kart{display:grid;grid-row:span 3;grid-template-rows:subgrid;margin:0 0 1.1rem}
  html.tema-b .kp-kart>a{grid-row:1/-1;grid-template-rows:subgrid;row-gap:.3rem;align-content:start}
}
html.tema-b .kp-encok ul{column-gap:1.6rem!important;row-gap:1rem!important}
html.tema-b main summary{list-style:none}
html.tema-b main summary::-webkit-details-marker{display:none}
html.tema-b main details>summary::after{content:none!important}
html.tema-b main details>summary:not(:has(.katman-ok,.tk-ok))::before{content:""!important;display:inline-block;flex:none;width:.48rem;height:.48rem;margin:0 .7rem .18em .15rem;border:solid var(--b-bag);border-width:0 2px 2px 0;transform:rotate(-45deg);font-size:0;vertical-align:middle;transition:transform .2s cubic-bezier(.23,1,.32,1)}
html.tema-b main details[open]>summary:not(:has(.katman-ok,.tk-ok))::before{transform:rotate(45deg)}
html.tema-b .katman-ok{color:var(--b-bag)!important}
@media (prefers-reduced-motion:reduce){html.tema-b main details>summary::before{transition:none}}
html.tema-b .kisa-cevap{background:none!important;border:0!important;padding:0!important;margin:0 0 clamp(1rem,3vw,1.8rem)!important}
html.tema-b .kisa-cevap .kc-ilk{color:var(--b-derin)!important;max-width:24em}
html.tema-b .ayrinti{border:0!important;border-top:1px solid var(--b-cizgi)!important}
html.tema-b .ayrinti>summary{background:none!important;padding-left:0!important;padding-right:0!important}
html.tema-b .ayrinti-govde{padding-left:0!important;padding-right:0!important}
html.tema-b .komsu{background:none!important;border:0!important;border-top:1px solid var(--b-cizgi)!important;padding:.9rem 0 1rem!important}
html.tema-b .ny{padding-top:1rem!important}
html.tema-b .ny-liste{column-gap:1.6rem!important}
html.tema-b .ny-liste a{background:none!important;border:0!important;border-top:1px solid var(--b-cizgi)!important;padding:.65rem 0!important}
html.tema-b .ny-liste a:hover{background:none!important;border-top-color:var(--b-derin)!important}
html.tema-b .il-kunye{background:none!important;border:0!important;border-top:1px solid var(--b-derin)!important;padding:.3rem 0 0!important}
html.tema-b .il-kunye::before{content:none}
html.tema-b main details>summary:not(:has(.katman-ok)):has(>:is(h2,h3,h4)){display:flex;align-items:baseline;flex-wrap:wrap}
html.tema-b main details>summary>:is(h2,h3,h4){margin:0;flex:1 1 0;min-width:min(100%,12rem)}
html.tema-b .kp-il{background:none!important;border:0!important;border-top:1px solid var(--b-derin)!important;padding:.9rem 0 0!important}
html.tema-b .kp-il button{border-radius:999px}
html.tema-b .hb{background:none!important;border:0!important;border-top:1px solid var(--b-cizgi)!important}
html.tema-b .hb>summary{padding-left:0!important;padding-right:0!important}
html.tema-b .bi-liste a,html.tema-b .capraz a{border-radius:999px}
@media (min-width:1600px){html.tema-b main.govde{max-width:92rem!important}html.tema-b .pm-ic{max-width:80rem}}
html.tema-b .km-ust{padding-top:0}
html.tema-b :is(.v2-kurumsal,.v2-vitrin,.v2-surec,.v2-iletisim,.cta){background:var(--b-sig)!important;color:var(--b-derin)!important;border-top:1px solid var(--b-cizgi)!important}
html.tema-b :is(.v2-kurumsal,.v2-vitrin,.v2-surec,.v2-iletisim,.cta) :is(h2,h3,h4,p,li,span,strong,em,dt,dd,label,small,figcaption,code,pre,div,time,b,i,cite,abbr,td,th){color:var(--b-derin)!important}
html.tema-b :is(.v2-kurumsal,.v2-vitrin,.v2-surec,.v2-iletisim,.cta) a:not(:is(.v2-kur-dugme,.cta-btn,[class*="dugme"])){color:var(--b-bag)!important}
html.tema-b :is(.v2-kur-kart,.v2-vitrin-kart,.v2-kur-terminal,.v2-kur-kanit li,.v2-surec li,.v2-iletisim form){background:#fff!important;border:1px solid var(--b-cizgi)!important;box-shadow:none!important}
html.tema-b :is(.v2-kur-ikon,.v2-vitrin-ikon){background:var(--b-sig)!important;color:var(--b-bag)!important}
html.tema-b :is(.v2-kur-dugme,.cta-tel,.v2-iletisim button,.v2-iletisim [type=submit]){background:var(--b-bag)!important;border-color:var(--b-bag)!important}
html.tema-b :is(.v2-kur-dugme,.cta-tel,.v2-iletisim button,.v2-iletisim [type=submit]),html.tema-b :is(.v2-kurumsal,.v2-vitrin,.v2-surec,.v2-iletisim,.cta) :is(.v2-kur-dugme,.cta-tel) :is(*,span,b){color:#fff!important}
html.tema-b :is(.v2-kur-dugme-ikincil,.cta-wa){background:#fff!important;border:1.5px solid var(--b-derin)!important}
html.tema-b :is(.v2-kur-dugme-ikincil,.cta-wa),html.tema-b .cta-wa *{color:var(--b-derin)!important}
html.tema-b .astro-code{background:#fff!important;border:1px solid var(--b-cizgi)}
html.tema-b .kvkk-banner{background:#fff!important;color:var(--b-derin)!important;border-top:1px solid var(--b-cizgi)!important;box-shadow:0 -10px 24px rgba(28,30,33,.08)!important}
html.tema-b .kvkk-banner :is(p,span,strong,a){color:var(--b-derin)!important}
html.tema-b .kvkk-btn{background:var(--b-bag)!important;color:#fff!important;border:1.5px solid var(--b-bag)!important}
html.tema-b .kvkk-ikincil{background:transparent!important;color:var(--b-derin)!important;border:1.5px solid var(--b-derin)!important}
html.tema-b .adb :is(p,span,strong,small,a:not(.adb-btn)){color:var(--b-derin)!important}
html.tema-b .adb .adb-form{background:transparent!important;color:var(--b-derin)!important;border-color:var(--b-derin)!important}
html.tema-b .adb a.adb-tel.adb-btn,html.tema-b .adb a.adb-tel.adb-btn *{color:#fff!important}
@media (max-width:640px){html.tema-b body,html.tema-b main{line-height:1.5}html.tema-b main :is(p,li,dd,dt,label,td,th){line-height:1.5}}
@media (max-width:640px){html.tema-b .oz-cevap{line-height:1.32!important}html.tema-b .kunye-satir{padding:.3rem 0!important}html.tema-b .oi{padding:.85rem 1rem!important}html.tema-b :is(.oi-metin,.oi-onay,.oi-not,.oi-kaynak){line-height:1.45!important;margin-bottom:.6rem!important}html.tema-b .oi-not{margin-top:.6rem!important}}
@media (max-width:640px){html.tema-b .yas-izgara{gap:.8rem 1.2rem!important}html.tema-b details.tk-grup>summary.tk-bas>:is(h2,h3){font-size:1.125rem!important;line-height:1.25!important}}
/* Yan sütun başlıkları (31.10.2026, brif 1.7): "Bu sayfada" ve "Sayfa künyesi" içerik başlığı değil, sütun etiketidir — tema-b h2 ölçeğinden muaf. */
html.tema-b .yan h2.yan-bas{font-size:.875rem!important;line-height:1.3!important;font-stretch:100%;font-weight:400!important;letter-spacing:.01em;color:var(--metin-soluk)!important;margin:0 0 .5rem!important}
/* A PAFTASI BANDI (KARARLAR §147; brif 31.10.2026 3.1; kullanıcı kompozisyon notu 31.10.2026 ~20:35): pafta başlığın tam genişliğini kaplayan
   zemindir; başlık ve kısa cevap yarı saydam kâğıt panelde (mürekkep/panel ≥ 12:1); telefonda pafta üstte tam genişlik, metin altta;
   mavi düz bant yok, rengi pafta verir. Pafta dosyası olmayan sayfada .sayfa-basi eski hâliyle kalır. Sembol katmanı: .pm masaüstü, .pt telefon. */
html.tema-b .sayfa-basi-pafta{background:none!important;box-shadow:none!important;clip-path:none!important;position:relative;display:grid;align-items:center;min-height:600px;
  margin:0 calc(50% - 50vw) 2.4rem!important;padding:2.5rem calc(50vw - 50%) 2.5rem!important;border-bottom:1px solid var(--b-derin)}
html.tema-b .sayfa-basi-pafta .sb-pafta{position:absolute;inset:0;overflow:hidden;background:var(--b-kagit)}
html.tema-b .sayfa-basi-pafta .sb-pafta .pafta-kap{position:absolute;inset:0}
html.tema-b .sayfa-basi-pafta .sb-pafta svg.pafta-m{width:100%;height:100%;display:block}
html.tema-b .sayfa-basi-pafta .sb-pafta svg.pafta-t{display:none}
html.tema-b .sayfa-basi-pafta .sb-panel{position:relative;background:rgba(251,255,242,.9);border:1px solid rgba(28,30,33,.2);padding:1.75rem 2rem 1.9rem;max-width:40rem}
html.tema-b .sayfa-basi-pafta .sb-panel h1{max-width:16ch}
html.tema-b .sb-kisa{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--b-cizgi)}
html.tema-b .sb-kisa-etiket{margin:0 0 .3rem!important}
html.tema-b .sb-kisa-metin{font-family:'Archivo',system-ui,sans-serif!important;font-stretch:75%;font-weight:700;font-size:1.875rem;line-height:1.08;letter-spacing:-.005em;max-width:24ch;margin:0;text-wrap:balance}
html.tema-b .sayfa-basi-pafta .sayfa-kunye{margin-top:1rem}
html.tema-b .pafta-kunye.gorsel-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:760px){
  html.tema-b .sayfa-basi-pafta{display:block;min-height:0;padding:0 calc(50vw - 50%) 1.2rem!important;margin-bottom:1.6rem!important}
  html.tema-b .sayfa-basi-pafta .sb-pafta{position:static;aspect-ratio:var(--pafta-oran,1000/870);border-bottom:1px solid var(--b-derin);margin:0 calc(50% - 50vw) 1rem}
  html.tema-b .sayfa-basi-pafta .sb-pafta .pafta-kap{position:static;aspect-ratio:var(--pafta-oran,1000/870)}
  html.tema-b .sayfa-basi-pafta .sb-pafta svg.pafta-m{display:none}
  html.tema-b .sayfa-basi-pafta .sb-pafta svg.pafta-t{display:block;width:100%;height:100%}
  html.tema-b .sayfa-basi-pafta .sb-panel{background:none;border:0;padding:0;max-width:none}
  html.tema-b .sb-kisa-metin{font-size:1.5rem}
}
/* B — SU SEVİYESİ (KARARLAR §147; brif 31.10.2026 3.2): büyük yüzde rakamı değeri kadar suyla dolu (--d); yalnız CSS; değer metin olarak
   yazılı kalır (ekran okuyucu ve kopyalama); hareket azaltmada dolum animasyonu yok. Üst yarı sığ su, alt yarı derin su; ince kontur ile
   küçük boyutta da okunur (AA: rakamın tamamı kontur + derin su). */
@property --d{syntax:'<percentage>';inherits:true;initial-value:0%}
@keyframes b-dol{from{--d:0%}}
html.tema-b .sudolu{--d:50%;display:inline-block;color:var(--b-bag);background:linear-gradient(to top,var(--b-bag) 0 var(--d),var(--b-sig) var(--d) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--b-bag);padding-bottom:.06em;animation:b-dol 800ms cubic-bezier(.2,.8,.2,1) both;font-variant-numeric:lining-nums tabular-nums}
@media (prefers-reduced-motion:reduce){html.tema-b .sudolu{animation:none}}
/* dolum rakam görünüme girerken (kaydırmaya bağlı animasyon destekleyen tarayıcıda); yoksa yüklenince 800 ms */
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){html.tema-b .sudolu{animation:b-dol-gorunum 1ms linear both;animation-timeline:view();animation-range:entry 10% entry 70%}}}
@keyframes b-dol-gorunum{from{--d:0%}to{--d:var(--dolu)}}
/* Barajlar: küçük çarpan "kap" — her baraj kendi doluluğunda dolu; 30 günlük değişim altında; çizgili kap son ölçüm 3+ gün eski;
   macenta yalnız kritik (30 günde ≤ −10 puan, doluluk ≤ %10, eski ölçüm). */
html.tema-b .bd-kaplar{list-style:none;padding:0;margin:.6rem 0 1.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:14px 10px}
html.tema-b .bd-kap{display:grid;gap:4px;font-family:'Archivo',system-ui,sans-serif;font-size:.75rem;line-height:1.2;color:var(--b-derin)}
html.tema-b .bd-kab{--d:50%;position:relative;height:64px;border:1.5px solid var(--b-derin);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(to top,var(--b-bag) 0 var(--d),#fff var(--d) 100%)}
html.tema-b .bd-kab::before{content:'';position:absolute;left:-1.5px;right:-1.5px;top:0;border-top:1.5px dashed var(--b-derin)}
html.tema-b .bd-kab.bayat{border-color:var(--b-ikincil);background:repeating-linear-gradient(135deg,#fff 0 4px,var(--b-sig) 4px 8px)}
html.tema-b .bd-kap b{font-weight:700;font-stretch:75%;font-size:1rem;font-variant-numeric:tabular-nums}
html.tema-b .bd-kap .bd-kap-ad{font-weight:600;display:block;overflow-wrap:anywhere}
html.tema-b .bd-kap .bd-kap-d30{color:var(--b-ikincil)}html.tema-b .bd-kap .bd-kap-d30.kritik{color:var(--b-macenta)}
html.tema-b .bd-kap-havza{margin:1.4rem 0 .4rem;font-size:1.3125rem!important}
@media (max-width:640px){html.tema-b .bd-kaplar{grid-template-columns:repeat(4,1fr)}}@media (max-width:400px){html.tema-b .bd-kaplar{grid-template-columns:repeat(3,1fr)}}
/* İl sayfası köy köy ihtimal haritası (KARARLAR §147, brif 3.5): pafta geometrisi başlık bandıyla paylaşılır (<use>). */
html.tema-b .inh{margin:2rem 0 1rem;padding-top:1.4rem;border-top:1px solid var(--b-cizgi)}
html.tema-b .inh-ic{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1.2rem 2rem;align-items:start;margin-top:.8rem}
html.tema-b .inh-harita svg{width:100%;height:auto;max-height:86vh;display:block;border:1px solid var(--b-derin);background:var(--b-kagit)}
html.tema-b .inh-lejant{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-family:'Archivo',system-ui,sans-serif;font-weight:600;font-size:.875rem}
html.tema-b .inh-lejant b{font-stretch:75%;font-weight:800;font-size:1.125rem;margin-left:.3rem}
html.tema-b .inh-lj{display:inline-block;box-sizing:border-box;width:14px;height:14px;border-radius:50%;margin-right:.5rem;vertical-align:-2px;border:2px solid var(--k);background:var(--r)}html.tema-b .inh-lj-y{width:18px;height:18px;margin-right:4px;vertical-align:-4px}
html.tema-b .inh-not{margin:1rem 0 .6rem;font-size:1rem}
html.tema-b .inh-kunye{font-family:'Archivo',system-ui,sans-serif;font-weight:600;font-size:.75rem;color:var(--b-ikincil);margin-top:.6rem}
@media (max-width:760px){html.tema-b .inh-ic{grid-template-columns:1fr}html.tema-b .inh-harita{margin:0 calc(50% - 50vw)}html.tema-b .inh-harita svg{max-height:none;border-left:0;border-right:0}}@media (max-width:640px){html.tema-b details.tk-grup .inh-harita{margin:0 calc(50% - 50vw + 2.5px) 0 calc(50% - 50vw - 2.5px)}}
/* Bant, iki sütunlu gövdenin üstünde (Sayfa.astro .pafta-bant-dis); panel içerik sütunuyla hizalı. Paftalı sayfada kırıntı şeridi de kâğıt rengindedir (mavi düz bant yok). */
html.tema-b .pafta-sayfa .kirinti{background:var(--b-kagit)!important;box-shadow:0 0 0 100vmax var(--b-kagit)!important}
html.tema-b .pafta-bant-dis .sayfa-basi-pafta{margin:0 calc(50% - 50vw) 2.4rem!important;padding:2.5rem max(1.5rem,calc(50vw - 43rem)) 2.5rem!important;width:100vw;box-sizing:border-box}
html.tema-b .pafta-bant-dis .sb-panel{max-width:min(38rem,42%)}
html.tema-b .pafta-bant-dis .sb-panel-sag .sb-panel{margin-left:auto}
@media (max-width:760px){html.tema-b .pafta-bant-dis .sayfa-basi-pafta{padding:0 1rem .8rem!important;margin:0 calc(50% - 50vw) 1.4rem!important}html.tema-b .pafta-bant-dis .sb-panel{max-width:none}html.tema-b .pafta-bant-dis .sb-pafta{margin:0 0 .7rem}
  /* Telefon (A6, sayfa ≤ 8.000 px): pafta 16:9 kırpım (kuzey yukarıda, ölçek + kuzey oku içeride); kısa cevap bantta değil gövdedeki Kısa cevap kutusunda (tek yerde). */
  html.tema-b .sayfa-basi-pafta .sb-pafta,html.tema-b .sayfa-basi-pafta .sb-pafta .pafta-kap{aspect-ratio:16/9}
  html.tema-b .sayfa-basi-pafta .sb-kisa{display:none}}
/* Masaüstünde kısa cevabın ilk satırı bant panelinde yazılıdır; gövdedeki Kısa cevap kutusu ilk satırı yinelemez (çifte özet yok). Telefonda tersi. */
@media (min-width:761px){html.tema-b .kc-panelde .kc-ilk{display:none}}
/* B — baraj sayfası büyük rakam: sayfanın imzası, maketteki ölçüde (masaüstü ≈ 9rem; telefonda 4,5rem); altındaki açıklama ve künye aynı. */
html.tema-b .bd-sayi{font-size:clamp(4.5rem,11vw,9rem)!important;line-height:.9!important;margin:.4rem 0 .6rem!important}

/* KÖY PAFTASI (KARARLAR §148(b), 01.11.2026): ana sayfa köy cevabı ve köy sayfası ortak; çizim src/sahne/koy-pafta.js. Önek kpf- (kapı sayfalarının
   kp- sınıflarıyla çakışmaz; gönderim öncesi denetim 01.11 bulgu 3). Yazı ölçeği 12·14·16 (DESIGN §20.1). */
html.tema-b .kpf-kap{position:relative;aspect-ratio:16/10;max-height:68svh;background:#fbfff2}
html.tema-b .kpf-kap svg{display:block;width:100%;height:100%}
html.tema-b .kpf-durum{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-family:'Archivo',system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#4A4A48;border:1px solid rgba(28,30,33,.25)}
html.tema-b .kpf-alt{margin-top:.5rem;font-family:'Archivo',system-ui,sans-serif;font-size:.875rem;line-height:1.35;color:#4A4A48}
html.tema-b .kpf-baslik{display:block;margin-bottom:.3rem;font-weight:700;font-size:.875rem;color:#1C1E21}
html.tema-b .kpf-acilir>summary.kpf-baslik{display:flex;align-items:center;min-height:44px;margin:0;cursor:pointer}
html.tema-b .kpf-acilir[open]>summary.kpf-baslik{margin-bottom:.3rem}
html.tema-b .kpf-lejant{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.3rem 1rem}
html.tema-b .kpf-lejant li{display:flex;align-items:center;gap:.45rem;font-weight:600}
html.tema-b .kpf-lejant li.kpf-uyari{color:#1C1E21;grid-column:1/-1}
html.tema-b .kpf-lejant li.kpf-atif{grid-column:1/-1;font-weight:400}
html.tema-b .kpf-lejant svg{flex:0 0 auto}
html.tema-b .sc-koypafta{margin:.6rem 0 1rem}
html.tema-b .sc-koypafta[hidden],html.tema-b .kbc-koypafta[hidden]{display:none}
html.tema-b .sb-pafta-resim picture,html.tema-b .sb-pafta-resim img{display:block;width:100%;height:100%;object-fit:contain;object-position:100% 50%}
@media (max-width:760px){html.tema-b .sayfa-basi-pafta .sb-pafta.sb-pafta-resim{aspect-ratio:39/20}}

/* GÖRSEL DİL BÜTÜNLÜĞÜ (kullanıcı notu 01.11.2026 14:20, KARARLAR §150): ana sayfanın üçüncü ekranından sonrası ve bütün site §149 diliyle — zemin #fbfff2
   (eski #F2EEE7), sayfa ve bölüm başlıkları (h1, h2) EB Garamond 400 #12424c, düğme #12424c zemin / açık yazı, bağlantı #12424c (--b-bag; --derin-su ve
   --baglanti buna bağlı), kart kenarı #12424c %20, gölgesiz. Gövde metni, içerik ve paftaların çizim renkleri değişmez (il ve köy paftaları gri).
   Yazı tipi OFL (public/fonts/ana/OFL-EB-Garamond.txt); font-display optional + önyükleme (Sayfa.astro): yazı tipi geç gelirse sayfa kaymaz. */
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ana/eb-garamond-400-tr.woff2) format('woff2')}
html.tema-b{--kagit-kart:#fbfff2;--zemin-kart:#fbfff2}
html.tema-b body{background:#fbfff2}
html.tema-b :is(h1,h2){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:400!important;font-stretch:100%!important;letter-spacing:-.01em}
html.tema-b :is(h1,h2):not(.kb-durum-bas):not(.kb-h1):not([data-koyu-zemin] *){color:#12424c!important}  /* ana sayfa başlığı §149 A3: #2e492d */
html.tema-b :is(.kart,[class*="-kart"],.ny,.kp-kart>a,.ik-uc li a){box-shadow:none!important}
/* §150: satır içi pafta SVG'lerinde kâğıt (zemin, yazı halesi, ölçek/kuzey kutusu) sayfa zemini rengine; kabartma ve çizgiler aynı (gri pafta) */
html.tema-b svg [fill="#F2EEE7" i]{fill:#fbfff2}
html.tema-b svg [stroke="#F2EEE7" i]{stroke:#fbfff2}
/* bekçi md44 (01.11.2026): il köy haritasının "Köyümü bul" bağlantısı dokunma hedefi ≥ 24 px (bütün il sayfaları aynı bileşen) */
html.tema-b .inh-bag a{display:inline-flex;align-items:center;min-height:24px}
@media (max-height:420px) and (pointer:fine){html.tema-b:root{scroll-padding-top:0;scroll-padding-bottom:0;--kvkk-h:0px}html.tema-b:not(.pm-kilit) .pm-bar:is(.pm-ana,.pm-icerik,.pm-yuzer){position:relative}html.tema-b .kvkk-banner{position:static}html.tema-b .kb{--a-ust:1rem}html.tema-b :is(.yan,.kbc-yan){top:1rem}html.tema-b .yan{max-height:calc(100vh - 2rem)}}
@media (max-width:699px) and (max-height:699px){html.tema-b .kpf-kap{aspect-ratio:16/9}}
