/* V3 — V1 Pro'dan taşındı; renkler V3 token'ları (açık/koyu tema), yarıçaplar V3 ölçeği. */
/* PRO: Hizmet sayfaları (hava durumu, nöbetçi eczaneler) — yalnızca bu sayfalarda yüklenir */
.hz-h1{font-size:1.6rem;line-height:1.2;margin:0 0 .5rem}
.hz-h2{font-size:1.15rem;margin:1.75rem 0 .75rem}
.hz-alt{color:var(--meta);font-size:.9rem;margin:0 0 1rem}
.hz-giris{font-size:.95rem;line-height:1.6;margin:0 0 1rem;color:var(--ink)}
.hz-hata{background:#fff8e1;border:1px solid #f9d77e;border-radius:var(--r-kucuk);padding:.75rem 1rem}
.hz-ozet{font-size:1rem;line-height:1.6;margin:1.25rem 0}
.hz-iller{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.15rem 1.25rem}
.hz-iller a{padding:.25rem 0;font-size:.875rem;line-height:1.35;color:var(--ink);text-decoration:none}
.hz-iller a:hover{color:var(--red)}
.hz-baglanti{margin:1rem 0 0;font-size:.9rem}
.hz-baglanti a{color:var(--red);font-weight:700;text-decoration:none}
.hz-bilgi{font-size:.8rem;color:var(--meta);margin:1rem 0 0;line-height:1.5}

/* Hava durumu — Google kutusu düzeni */
.hv{max-width:640px;color:var(--ink)}
.hv-yer{display:flex;align-items:center;gap:6px;font-size:14px;margin-bottom:14px}
.hv-yer svg{width:16px;height:16px}
.hv-yer select{border:0;background:none;color:#1a73e8;font:inherit;cursor:pointer;padding:0;-webkit-appearance:none;appearance:none}
.hv-ana{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.hv-sol{display:flex;align-items:flex-start;gap:10px}
.hv-sol img{width:64px;height:64px}
.hv-derece{font-size:48px;line-height:1;margin-top:6px}
.hv-birim{font-size:14px;margin-top:8px}
.hv-detay{font-size:12px;color:var(--meta);line-height:1.45;margin:6px 0 0 6px;white-space:nowrap}
.hv-sag{text-align:right}
.hv-sag .b{font-size:22px}
.hv-sag .z,.hv-sag .m{font-size:14px;color:var(--meta);margin-top:4px}
.hv-ek{display:none;gap:14px;font-size:12px;color:var(--meta);margin-top:10px}
.hv-sekme{display:flex;margin:18px 0 6px;font-size:14px}
.hv-sekme button{border:0;border-left:1px solid var(--line);background:none;font:inherit;color:var(--ink);padding:4px 10px 8px;cursor:pointer}
.hv-sekme button:first-child{border-left:0;padding-left:0}
.hv-sekme button[aria-selected=true]{box-shadow:inset 0 -3px 0 #fbbc04}
.hv-grafik{height:110px}
.hv-grafik svg{width:100%;height:100%;display:block;overflow:visible}
.hv-saatler{display:grid;grid-template-columns:repeat(8,1fr);font-size:12px;color:var(--meta);text-align:center;margin:6px 0 14px}
.hv[hidden],.hv-grafik[hidden],.hv-saatler[hidden],.hv-ozet-gun[hidden]{display:none}
.hv-ozet-gun{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;min-height:110px;margin:0 0 14px;font-size:13px}
.hv-ozet-gun>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.hv-ozet-gun span{color:var(--meta)}
.hv-ozet-sayi{gap:6px!important}
.hv-gunler{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}
.hv-gun{border:0;background:none;border-radius:var(--r-kart);padding:8px 0;cursor:pointer;font:inherit;color:var(--ink);text-align:center}
.hv-gun[aria-pressed=true]{background:var(--wash)}
.hv-gun .a{display:block;font-size:14px}
.hv-gun img{width:36px;height:36px;display:block;margin:6px auto}
.hv-gun .mx{font-size:13px}
.hv-gun .mn{font-size:13px;color:var(--meta);margin-left:3px}
.hv-alt{border-top:1px solid var(--line);margin-top:10px;padding-top:6px;font-size:12px;color:var(--meta);text-align:right}

/* Nöbetçi eczaneler (nobetcieczaneler.org "Sitene Ekle" kutusu) */
.ec-bas{display:flex;align-items:center;gap:12px;margin-bottom:.35rem}
.ec-bas svg{width:44px;height:44px;flex:0 0 44px}
.ec-bas .hz-h1{margin:0}
.ec-kapak{margin:0 0 1rem;max-width:640px}
.ec-kapak img{display:block;width:100%;height:auto;border-radius:var(--r-blok);background:var(--wash)}
.ec-alan{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start;margin:0 0 1rem}
.ec-yan{display:flex;flex-direction:column;gap:.9rem;min-width:0}
.ec-sec{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem}
.ec-sec label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--meta)}
.ec-sec select{width:100%;border:1px solid var(--line);border-radius:var(--r-kucuk);padding:.6rem .7rem;font:inherit;font-size:.9375rem;background:var(--paper);color:var(--ink)}
.ec-ilceler{display:flex;flex-wrap:wrap;gap:6px}
.ec-ilceler button{padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:.8125rem;line-height:1.2;cursor:pointer}
.ec-ilceler button:hover{border-color:var(--red);color:var(--red)}
.ec-ilceler button[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}
.ec-not{margin:0;padding:.7rem .85rem;border-left:3px solid var(--red);background:var(--wash);border-radius:0 var(--r-kucuk) var(--r-kucuk) 0;font-size:.8125rem;line-height:1.5;color:var(--meta)}
.ec-cerceve{max-width:none} /* widget kendi kartıyla (kenarlık, köşe) gelir; çift çerçeve olmasın */
.ec-cerceve iframe{display:block;width:100%;height:980px;border:0} /* üstte il haritası, altında liste (liste kendi içinde kayar) */

@media (max-width:767px){
  .hz .content{margin-bottom:2.5rem} /* mobilde altta gelen kenar çubuğuyla arası */
  .hz-iller{grid-template-columns:1fr 1fr;column-gap:.75rem}
  .hz-iller a{font-size:.8125rem}
  .ec-cerceve iframe{height:860px} /* dar ekranda harita küçülür */
  .ec-alan{grid-template-columns:1fr;gap:14px}
  /* İlçe düğmeleri telefonda da masaüstündeki gibi bulut: hepsi görünür (ilçe adları sayfa içeriğinde) */
  .hz-h1{font-size:1.35rem}
}
@media (max-width:600px){
  .hv-derece{font-size:40px}
  .hv-sol img{width:52px;height:52px}
  .hv-sag .b{font-size:18px}
  .hv-detay{display:none}
  .hv-ek{display:flex}
  .hv-gunler{grid-template-columns:repeat(8,minmax(56px,1fr));overflow-x:auto;scrollbar-width:none}
  .hv-gun img{width:30px;height:30px}
}

/* Son depremler (AFAD) */
.dp-bas{display:flex;align-items:center;gap:12px;margin-bottom:.35rem}
.dp-bas svg{width:40px;height:40px;flex:0 0 40px}
.dp-bas .hz-h1{margin:0}
.dp-bdg{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;font-weight:800;font-size:17px;background:#9aa3ad}
.dp-bdg.m3{background:#f5b301;color:var(--ink)}.dp-bdg.m4{background:#f07c00}.dp-bdg.m5{background:#d7191c}
.dp-ozet{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:0 0 1.25rem}
.dp-kutu{border:1px solid var(--line);border-radius:var(--r-kart);padding:14px;background:var(--paper)}
.dp-kutu .e{font-size:12px;color:var(--meta);text-transform:uppercase;letter-spacing:.03em;font-weight:700}
.dp-kutu .s{font-size:28px;font-weight:800;margin-top:6px;line-height:1}
.dp-kutu .k{font-size:13px;color:var(--meta);margin-top:6px}
.dp-buyuk{display:flex;align-items:center;gap:14px;background:#fdecec;border-color:#f8c9c9}
.dp-buyuk .dp-bdg{width:64px;height:64px;font-size:24px}
.dp-buyuk .yer{font-size:16px;font-weight:700;margin-top:4px;line-height:1.3}
.dp-son{border-left:4px solid var(--red);background:var(--wash);padding:12px 14px;margin:0 0 1rem;font-size:1rem;line-height:1.55}
.dp-suz{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.dp-suz button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}
.dp-suz button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}
.dp-suz select{margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink);max-width:100%}
.dp-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-kart);overflow:hidden}
.dp-sat{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}
.dp-sat:first-child{border-top:0}
.dp-sat:nth-child(even){background:var(--wash)}
.dp-yer{font-size:15px;line-height:1.35}
.dp-yer b{font-weight:700}
.dp-bilgi{font-size:13px;color:var(--meta);margin-top:3px}
.dp-zaman{text-align:right;font-size:13px;color:var(--meta);white-space:nowrap}
.dp-zaman b{display:block;font-size:14px;color:var(--ink)}
.dp-yeni{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:3px;padding:1px 5px;vertical-align:1px}
.dp-bos{padding:20px;text-align:center;color:var(--meta)}
.dp-daha{display:block;width:100%;margin:10px 0 0;padding:10px;border:1px solid var(--line);border-radius:var(--r-kart);background:var(--paper);font:inherit;font-size:14px;font-weight:700;color:var(--red);cursor:pointer}
.dp-daha[hidden]{display:none}
.dp-lejant{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--meta);margin:10px 0 0}
.dp-lejant span{display:inline-flex;align-items:center;gap:6px}
.dp-lejant i{width:12px;height:12px;border-radius:50%;display:inline-block;background:#9aa3ad}
.dp-lejant i.m3{background:#f5b301}.dp-lejant i.m4{background:#f07c00}.dp-lejant i.m5{background:#d7191c}
.dp-harita{border:1px solid var(--line);border-radius:var(--r-kart);background:#f4f8fc;padding:10px}
.dp-harita svg{display:block;width:100%;height:auto}
.dp-harita .ulke{fill:#fff;stroke:#b8c4d2;stroke-width:1.2}
.dp-harita circle{fill:#9aa3ad;stroke:#fff;stroke-width:1.5;opacity:.9}
.dp-harita circle.m3{fill:#f5b301}.dp-harita circle.m4{fill:#f07c00}.dp-harita circle.m5{fill:#d7191c}
.dp-metin{font-size:.95rem;line-height:1.6;margin:0 0 1rem}
ul.dp-metin{list-style:disc;padding-left:1.25rem}
.dp-metin li{margin-bottom:.35rem}
.dp-tel{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;list-style:none;margin:0;padding:0}
.dp-tel li{border:1px solid var(--line);border-radius:var(--r-kart);padding:12px;display:flex;flex-direction:column;gap:2px}
.dp-tel b{font-size:24px;color:var(--red);line-height:1.1}
.dp-tel span{font-size:13px;color:var(--meta);line-height:1.35}
.dp-tel li.ana{grid-column:1/-1;flex-direction:row;align-items:center;gap:14px;background:#fdecec;border-color:#f8c9c9}
.dp-tel li.ana b{font-size:34px}
.dp-tel strong{color:var(--ink)}
.dp-sss h3{font-size:1rem;margin:1rem 0 .35rem}
.dp-sss p{font-size:.95rem;line-height:1.6;margin:0}
.dp-liste-kisa{margin-bottom:.5rem}
.dp .hz-baglanti{margin:0 0 1.5rem}
.dp-kaynak{font-size:12px;color:var(--meta);margin:1.5rem 0 0;line-height:1.5;border-top:1px solid var(--line);padding-top:.75rem}
@media (max-width:640px){
  .dp-ozet{grid-template-columns:1fr 1fr}
  .dp-buyuk{grid-column:1/-1}
  .dp-sat{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px 12px}
  .dp-sat .dp-bdg{width:42px;height:42px;font-size:15px}
  .dp-zaman{grid-column:2;text-align:left;display:flex;gap:6px}
  .dp-zaman b{display:inline;font-size:13px}
  .dp-suz select{margin-left:0;width:100%}
}

/* Resmî tatiller */
.tt-sira{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e6f4ea;border:1px solid #c6e7cf;border-radius:var(--r-blok);padding:16px 18px;margin:0 0 1rem}
.tt-sira .e{font-size:12px;font-weight:700;text-transform:uppercase;color:#188038}
.tt-sira .ad{font-size:20px;font-weight:800;margin-top:4px;line-height:1.25}
.tt-sira .t{font-size:13px;color:#4d5156;margin-top:4px}
.tt-sayac{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;text-align:right;flex:0 0 auto}
.tt-sayac b{font-size:34px;color:#188038;line-height:1.05}
.tt-sayac span{font-size:13px;color:#4d5156;text-align:left}
.tt-yillar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 .5rem}
.tt-yillar a{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px;color:var(--ink);text-decoration:none}
.tt-yillar a[aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}
.tt-tablo-sar{overflow-x:auto}
.tt-tablo{display:table;width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--line)} /* temanın mobil table{display:block} kuralına karşı: kaydırma .tt-tablo-sar'da */
.tt-tablo th{background:var(--wash);text-align:left;font-size:12px;color:var(--meta);text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;border-bottom:1px solid var(--line)}
.tt-tablo td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:top}
.tt-tablo .tt-sag{text-align:right;white-space:nowrap}
.tt-tablo .tt-gizle-m{white-space:nowrap}
.tt-sure-m{display:none;color:var(--meta)}
.tt-rozet{display:inline-block;margin:3px 0 0 6px;font-size:11px;font-weight:700;color:#8a5a00;background:#fff3cd;border-radius:3px;padding:1px 6px}
.tt-not{display:block;font-size:12px;color:var(--meta);margin-top:3px}
.tt-kalan{display:inline-block;background:#e6f4ea;color:#188038;font-weight:700;border-radius:999px;padding:3px 10px}
.tt-kalan.gecti{background:var(--wash);color:var(--meta);font-weight:400}
.tt-gecti td{color:var(--meta)}
.tt-kopru{font-size:.95rem;line-height:1.6;padding-left:1.25rem;list-style:disc}
.tt-kopru li{margin-bottom:.35rem}
@media (max-width:640px){
  .tt-sira{flex-direction:column;align-items:flex-start}
  .tt-sayac{text-align:left;grid-template-columns:auto auto auto auto}
  .tt-sayac b{font-size:30px}
  .tt-tablo{font-size:13px}
  .tt-tablo th,.tt-tablo td{padding:9px 8px}
  .tt-tablo .tt-gizle-m{display:none}
  .tt-sure-m{display:inline}
}

/* Namaz vakitleri */
.nm-sec{margin:0 0 12px}
.nm-sec select{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink);max-width:100%}
.nm-geri{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0f8a7a;color:#fff;border-radius:var(--r-blok);padding:16px 18px;margin:0 0 12px}
.nm-geri .e{font-size:12px;font-weight:700;text-transform:uppercase;opacity:.9}
.nm-geri .sure{font-size:36px;font-weight:800;letter-spacing:1px;font-variant-numeric:tabular-nums;line-height:1.15}
.nm-geri .t{font-size:15px;text-align:right}
.nm-vakit{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 .5rem}
.nm-vakit .vk{border:1px solid var(--line);border-radius:var(--r-blok);padding:12px 6px;text-align:center}
.nm-vakit .e{font-size:13px;color:var(--meta)}
.nm-vakit .s{font-size:22px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}
.nm-vakit .vk.sira{background:#e8f5f3;border-color:#0f8a7a;box-shadow:inset 0 -3px 0 #0f8a7a}
.nm-tablo td,.nm-tablo th{white-space:nowrap}
.nm-tablo tr.nm-bugun td{background:#e8f5f3;font-weight:700}
@media (max-width:640px){
  .nm-geri{flex-direction:column;align-items:flex-start}
  .nm-geri .t{text-align:left}
  .nm-geri .sure{font-size:30px}
  .nm-vakit{grid-template-columns:repeat(3,1fr)}
  .nm-sec select{width:100%}
  .nm-gun{display:none}
  .nm-tablo{font-size:12.5px}
  .nm-tablo th,.nm-tablo td{padding:8px 5px}
  .nm-tablo th{font-size:10.5px;letter-spacing:0}
}

/* Altın fiyatları */
.al-vit{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:0 0 .5rem}
.al-vit .v{border:1px solid var(--line);border-radius:var(--r-blok);padding:14px}
.al-vit .v.ana{background:#fef7e0;border-color:#f6e2a0}
.al-vit .e{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--meta)}
.al-vit .f{font-size:28px;font-weight:800;margin:6px 0 4px;line-height:1;font-variant-numeric:tabular-nums}
.al-vit .f small{font-size:13px;font-weight:400;color:var(--meta)}
.al-vit .v>div:last-child{font-size:13px}
.al-up{color:#0a8a3a;font-weight:700}.al-down{color:#d7191c;font-weight:700}.al-esit{color:var(--meta)}
.al-hesap{border:1px solid #f6e2a0;background:#fffdf5;border-radius:var(--r-blok);padding:16px;display:grid;gap:12px}
.al-yon{display:flex;gap:8px;flex-wrap:wrap}
.al-yon button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}
.al-yon button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}
.al-satir{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}
.al-satir label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--meta);text-transform:uppercase}
.al-satir select,.al-satir input{font:inherit;font-size:16px;color:var(--ink);text-transform:none;font-weight:400;border:1px solid var(--line);border-radius:var(--r-kart);padding:11px 12px;background:var(--paper);width:100%}
.al-sonuc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-blok);padding:14px 16px}
.al-sonuc .e{font-size:12px;font-weight:700;color:var(--meta);text-transform:uppercase}
.al-sonuc .s{font-size:32px;font-weight:800;margin:4px 0;color:#8a6500;line-height:1.1;word-break:break-word}
.al-sonuc .k{font-size:13px;color:var(--meta)}
.al-grafik{border:1px solid var(--line);border-radius:var(--r-blok);padding:12px}
.al-grafik svg{width:100%;height:150px;display:block}
.al-g-alt{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--meta);margin-top:6px;flex-wrap:wrap}
.al-tablo td,.al-tablo th{white-space:nowrap}
@media (max-width:640px){
  .al-vit{grid-template-columns:1fr 1fr}
  .al-vit .v.ana{grid-column:1/-1}
  .al-satir{grid-template-columns:1fr}
  .al-sonuc .s{font-size:26px}
  .al-yon button{flex:1}
  .al-tablo td,.al-tablo th{white-space:normal}
}

/* Akaryakıt fiyatları */
.ak-kart{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 .75rem}
.ak-kart .yk{border:1px solid var(--line);border-radius:var(--r-blok);padding:14px}
.ak-kart .e{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--meta)}
.ak-kart .f{font-size:30px;font-weight:800;margin:6px 0 4px;line-height:1;font-variant-numeric:tabular-nums}
.ak-kart .f small{font-size:13px;font-weight:400;color:var(--meta)}
.ak-kart .yk>div:last-child{font-size:13px}
.ak-zam{color:#d7191c;font-weight:700}.ak-indirim{color:#0a8a3a;font-weight:700}.ak-esit{color:var(--meta)}
.ak-son{background:#fff8e1;border-left:4px solid #f5b301;padding:10px 12px;font-size:.95rem;margin:0 0 .5rem}
.ak-tablo td,.ak-tablo th{white-space:nowrap}
@media (max-width:640px){
  .ak-kart{grid-template-columns:1fr}
  .ak-kart .yk{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
  .ak-kart .f{font-size:24px;margin:0}
  .ak-tablo td,.ak-tablo th{white-space:normal}
}

/* PRO: Seçim anketi sayfası (ortak çubuk/rozet stilleri style.css'te) */
.sa-kutu{border:1px solid var(--line);border-radius:var(--radius,6px);padding:18px 20px;margin:0 0 1.75rem}
.sa-vurgu{border-top:3px solid var(--red)}
.sa-kutu .hz-h2{margin-top:0}
.sa-partiler{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 14px}
.sa-pk{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--r-kart);cursor:pointer;font-weight:600;font-size:.85rem;line-height:1.2;transition:border-color .12s,background .12s}
.sa-pk input{position:absolute;opacity:0;pointer-events:none}
.sa-pk:hover{border-color:#c4c7cc}
.sa-pk:has(input:checked){border-color:var(--pc);background:color-mix(in srgb,var(--pc) 8%,#fff)}
.sa-pk:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}
.sa-satir{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}
.sa-satir label{display:block;font-size:.75rem;font-weight:700;color:var(--meta);margin:0 0 4px}
.sa-satir select,.sa-il-sec{width:100%;height:42px;border:1px solid var(--line);border-radius:var(--r-kucuk);padding:0 10px;font:inherit;font-size:.9rem;background:var(--paper);color:var(--ink)}
.sa-tuzak{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.sa-kvkk{display:flex;gap:8px;align-items:flex-start;font-size:.78rem;color:var(--meta);margin:4px 0 12px;line-height:1.45}
.sa-kvkk input{margin-top:2px}
.sa-kvkk a{color:var(--red)}
.sa-hata{font-size:.85rem;color:#b91c1c;background:#fef2f2;border-left:3px solid #dc2626;padding:7px 10px;margin:0 0 10px}
.sa-gonder{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sa-btn{height:44px;padding:0 22px;border:0;border-radius:var(--r-kucuk);background:var(--red);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.sa-btn:disabled{opacity:.6;cursor:wait}
.sa-lnk{background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--meta);text-decoration:underline;cursor:pointer}
.sa-not{font-size:.72rem;color:var(--meta);margin:12px 0 0;line-height:1.5}
.sa-not.sa-ust{margin:0 0 6px}
.sa-tamam{font-size:.8125rem;margin:0 0 10px;color:#166534;background:#f0fdf4;border-left:3px solid #16a34a;padding:7px 10px}
.sa-sekme{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-kucuk);overflow:hidden;margin:0 0 14px}
.sa-sekme button{border:0;background:var(--paper);padding:7px 12px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--meta);cursor:pointer}
.sa-sekme button[aria-pressed="true"]{background:var(--ink);color:#fff}
#saGeri{margin-top:10px}
.sa-alt-baslik{font-size:1rem;margin:4px 0 10px}
.sa-oyunuz{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem;margin:0 0 12px;padding:8px 10px;background:var(--wash);border-radius:var(--r-kucuk)}
.sa-oyunuz .sa-logo{width:24px;height:24px;font-size:7.5px}
.sa-kaynak{margin-top:18px}
.sa-kaynak a{color:inherit;text-decoration:underline}
.sa-harita{position:relative;margin:8px 0;aspect-ratio:1007/444;background:var(--wash);border-radius:var(--r-kucuk)}
.sa-harita svg{width:100%;height:100%;display:block}
.sa-harita svg g{fill:#d1d5db;cursor:pointer}
.sa-harita svg path,.sa-harita svg polygon{stroke:#fff;stroke-width:.8}
.sa-harita svg g:hover{opacity:.8}
.sa-ipucu{position:absolute;pointer-events:none;background:#111827;color:#fff;font-size:.78rem;line-height:1.4;padding:7px 10px;border-radius:var(--r-kucuk);white-space:nowrap;transform:translate(-50%,-115%);z-index:2}
.sa-ipucu b{display:block;font-size:.85rem}
.sa-lejant{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;margin:6px 0 10px}
.sa-lejant span{display:inline-flex;align-items:center;gap:6px}
.sa-lejant i{width:12px;height:12px;border-radius:3px;background:var(--pc)}
.sa-il-baslik{font-size:1rem;margin:14px 0 8px}
.sa-takvim ol{list-style:none;margin:0;padding:0}
.sa-takvim li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}
.sa-takvim li:last-child{border-bottom:0}
.sa-gun{flex:none;width:62px;text-align:center;border-radius:var(--r-kucuk);background:#fdecec;color:var(--red);padding:6px 0}
.sa-gun b{display:block;font-size:1.15rem;line-height:1.1}
.sa-gun small{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.sa-tk-ad{font-weight:700;font-size:.9rem;line-height:1.3}
.sa-tk-ad small{display:block;font-size:.75rem;color:var(--meta);font-weight:400;margin-top:2px}
@media(max-width:768px){
	.sa-kutu{padding:16px 14px}
	.sa-partiler{grid-template-columns:repeat(2,1fr)}
}
/* PRO: Döviz ve Kripto (pz-) */
.pz-kart3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 1rem}
.pz-kb{border:1px solid var(--line);border-radius:var(--r-blok);padding:14px 16px;min-width:0}
.pz-ust{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.pz-ust b{display:block;font-size:15px;line-height:1.2}.pz-ust small{display:block;color:var(--meta);font-size:12px}
.pz-kod{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font:800 12px/1 system-ui,sans-serif;color:#fff;background:var(--pc,#1f2937)}
.pz-kod-k{display:inline-grid;width:24px;height:24px;font-size:8px;vertical-align:middle;margin-right:8px}
.pz-f{font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;word-break:break-word}
.pz-f small{font-size:13px;font-weight:400;color:var(--meta)}
.pz-alt{display:flex;justify-content:space-between;gap:6px;font-size:13px;color:var(--meta);margin-top:6px}
.pz-cev{border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--r-blok);padding:4px 16px 16px;display:grid;gap:12px}
.pz-cev .hz-h2{margin:.75rem 0 0}
.pz-cev-s{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;align-items:end}
.pz-cev-s label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--meta);text-transform:uppercase}
.pz-cev-s select,.pz-cev-s input{font:inherit;font-size:16px;color:var(--ink);text-transform:none;font-weight:400;border:1px solid var(--line);border-radius:var(--r-kart);padding:11px 12px;background:var(--paper);width:100%;min-width:0}
.pz-sonuc{display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-sonuc span{font-size:12px;font-weight:700;color:var(--meta);text-transform:uppercase}
.pz-sonuc b{font-size:20px;background:var(--wash);border-radius:var(--r-kart);padding:9px 12px;word-break:break-word;font-variant-numeric:tabular-nums}
.pz-tablo td,.pz-tablo th{white-space:nowrap;font-variant-numeric:tabular-nums}
.pz-sem{color:var(--meta);font-size:12px}
.pz-uyari{font-size:13px;color:#92400e;background:#fffbeb;border-left:3px solid #d97706;padding:8px 12px;margin:1rem 0 0}
@media (max-width:767px){
.pz-kart3{grid-template-columns:1fr}
.pz-kb{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px 14px}
.pz-kb .pz-ust{margin:0}.pz-kb .pz-f{font-size:21px;text-align:right}.pz-kb .pz-alt{grid-column:1/-1;margin:0}
.pz-cev-s{grid-template-columns:1fr 1fr}.pz-sonuc{grid-column:1/-1}
.pz-tablo .tt-gizle-m{display:none}
}

/* V3: koyu temada açık pastel zeminler */
html[data-tema="koyu"] .al-vit .v.ana,html[data-tema="koyu"] .al-hesap,html[data-tema="koyu"] .pz-uyari{background:var(--wash);border-color:var(--line)}
html[data-tema="koyu"] .pz-uyari{color:#fbbf24}
.hz .tt-tablo th{background:var(--wash)}
html[data-tema="koyu"] .hz-hata,html[data-tema="koyu"] .dp-buyuk,html[data-tema="koyu"] .dp-harita,html[data-tema="koyu"] .dp-tel li.ana,html[data-tema="koyu"] .ak-son,html[data-tema="koyu"] .sa-hata,html[data-tema="koyu"] .sa-tamam,html[data-tema="koyu"] .sa-gun{background:var(--wash);border-color:var(--line)}
html[data-tema="koyu"] .tt-rozet{background:var(--wash);color:#fbbf24}
html[data-tema="koyu"] .sa-tamam{color:#4ade80}
html[data-tema="koyu"] .sa-hata{color:#f87171}

/* V3: servis sayfası içeriği haber sayfası gibi beyaz kart (gri zeminde kaybolmasın, okunurluk) */
.site-main.hz>.cols>.content{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-blok);box-shadow:var(--golge-1);padding:26px 30px;min-width:0}
.site-main.hz .hz-h1{margin-top:0}
/* V1 Pro'nun dar sütun sınırları V3'ün geniş sütununda içeriği yarıda bırakıyordu */
.hv,.ec-kapak,.ec-cerceve{max-width:none}
.ec-kapak img{width:100%;height:auto}
@media (max-width:767px){.site-main.hz>.cols>.content{padding:16px 12px;border-left:0;border-right:0;border-radius:0}}
html[data-tema="koyu"] .tt-sira,html[data-tema="koyu"] .nm-vakit .vk.sira,html[data-tema="koyu"] .nm-tablo tr.nm-bugun td{background:var(--wash);border-color:var(--line)}
html[data-tema="koyu"] .tt-sira .ad{color:var(--ink)}
html[data-tema="koyu"] .tt-sira .t{color:var(--meta)}
html[data-tema="koyu"] .tt-sira .e,html[data-tema="koyu"] .tt-sayac{color:#4ade80}
html[data-tema="koyu"] .tt-kalan{background:rgba(74,222,128,.12);color:#4ade80}
/* Telefonda il ve ilçe yan yana, tam genişlik (15 Ekim) */
@media (max-width:600px){