/* destek-kaynaklari.css — /destek-kaynaklari (hub) ve /destek-kaynaklari/{il} (19 Eylül 2026).
   Makale şablonunun görünüm dili (makale.css: mk-serit, mk-kisaca, mk-tablo, mk-kaynaklar, mk-bilgi) + her yaştan okur için:
   gövde 18 px, dokunma alanı ≥48 px, yüksek kontrast (gövde #1B2A33 ≈ 14:1, ikincil #3F4F5A ≈ 8:1), 375 px'te yatay kaydırma yok.
   Bütün kurallar .dk-sayfa kapsamında (sitede dk- öneki başka yerde kullanılmıyor). Animasyon yok. */

.dk-sayfa{--dk-yazi:#1B2A33;--dk-ikincil:#3F4F5A;--dk-baglanti:#0B4F8A;--dk-cizgi:#D6E3EC;--dk-zemin:#F8FAFC;--dk-odak:#0B3C5D;
  color:var(--dk-yazi);font-size:1.125rem;line-height:1.6;padding-top:.5rem;padding-bottom:2rem;overflow-wrap:anywhere;}
.dk-sayfa *{box-sizing:border-box;}
.dk-sayfa p{margin:0 0 .85rem;}
.dk-sayfa a{color:var(--dk-baglanti);text-decoration:underline;text-underline-offset:3px;}
.dk-sayfa a:hover{color:#08365E;}
.dk-sayfa a:focus-visible,.dk-sayfa button:focus-visible,.dk-sayfa input:focus-visible,.dk-sayfa select:focus-visible,
.dk-sayfa [tabindex="-1"]:focus-visible{outline:3px solid var(--dk-odak);outline-offset:2px;border-radius:4px;}
.dk-sayfa h1{font-size:1.75rem;line-height:1.3;font-weight:800;color:#0B2A3F;margin:.4rem 0 .9rem;}
.dk-sayfa h2{font-size:1.4rem;line-height:1.35;font-weight:700;color:#0B2A3F;margin:0 0 .7rem;}
.dk-sayfa h3{font-size:1.25rem;line-height:1.4;font-weight:700;color:#0B2A3F;margin:0 0 .45rem;}
.dk-sayfa b,.dk-sayfa strong{font-weight:700;}
.dk-gizli{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.dk-ikincil{color:var(--dk-ikincil);}

/* Makale kutularında yazı 17 px'in altına inmesin */
.dk-sayfa .mk-serit{font-size:1.0625rem;color:var(--dk-ikincil);}
.dk-sayfa .mk-serit-politika{font-size:1.0625rem;min-height:48px;display:inline-flex;align-items:center;}
.dk-sayfa .mk-kisaca h2{font-size:1.125rem;}
.dk-sayfa .mk-kisaca-metin{font-size:1.125rem;color:var(--dk-yazi);}
.dk-sayfa .mk-kisaca-metin p:last-child{margin-bottom:0;}
.dk-sayfa .mk-kaynaklar h2,.dk-sayfa .mk-bilgi h2{font-size:1.25rem;}
.dk-sayfa .mk-kaynak-not,.dk-sayfa .mk-kaynaklar ol,.dk-sayfa .mk-bilgi > p,.dk-sayfa .mk-bilgi-satir,.dk-sayfa .mk-bilgi-uyari p{font-size:1.0625rem;color:var(--dk-yazi);}
.dk-sayfa .mk-kaynaklar em{color:var(--dk-ikincil);}
.dk-sayfa .mk-bilgi-satir{align-items:center;}
.dk-sayfa .mk-bilgi-satir a{min-height:48px;display:inline-flex;align-items:center;}

/* Gezinti izi: telefonda da görünür (makaledeki gibi gizlenmez) */
.dk-iz ol{display:flex;flex-wrap:wrap;gap:0 .35rem;list-style:none;margin:0 0 .25rem;padding:0;font-size:1.0625rem;color:var(--dk-ikincil);}
.dk-iz li{display:inline-flex;align-items:center;}
.dk-iz li + li::before{content:"›";margin-right:.35rem;color:var(--dk-ikincil);}
.dk-iz a{display:inline-flex;align-items:center;min-height:48px;}

/* Bölümler */
.dk-bolum{margin:2rem 0 0;padding-top:.25rem;}
.dk-bolum > h2{border-bottom:2px solid #E5E7EB;padding-bottom:.4rem;}
.dk-tur{margin:1.1rem 0 0;padding:0 0 1rem;border-bottom:1px solid #EEF2F6;}
.dk-tur:last-of-type{border-bottom:0;}
.dk-tur-etiket{font-weight:700;color:#0B2A3F;margin:1.4rem 0 .4rem !important;font-size:1.1875rem;}
.dk-tur-metin{color:var(--dk-yazi);}
.dk-kaynak-satir{display:block;font-size:1.0625rem;color:var(--dk-ikincil);margin:.5rem 0 0;}

/* Acil notu (sade, çerçeveli; göz alan düğme yok) */
.dk-acil{margin:0 0 1.2rem;padding:.9rem 1.1rem;border:1.5px solid #E7B4AB;border-left:5px solid #A33A2A;border-radius:12px;background:#FFF8F6;}
.dk-acil p{margin:0 0 .35rem;}
.dk-acil p:last-child{margin-bottom:0;}
.dk-acil-baslik{font-weight:800;color:#7A2418;}
.dk-acil-kisa p{margin:0;}

/* Telefon bağlantıları: 48 px dokunma alanı, kalın, rakam hizalı */
.dk-tel{display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding:0 .2rem;font-weight:700;
  font-variant-numeric:tabular-nums;white-space:nowrap;}
.dk-tel-buyuk{font-size:1.3rem;}
.dk-tel-satir{display:block;}
/* Metin içindeki numara satırı bozmasın: görünür kutu satır içinde kalır, dokunma alanı görünmez bir katmanla 48 px'e büyür */
.dk-sayfa p .dk-tel,.dk-sayfa dd > .dk-tel{display:inline;min-height:0;min-width:0;padding:0 .1rem;position:relative;}
.dk-sayfa p .dk-tel::after,.dk-sayfa dd > .dk-tel::after{content:"";position:absolute;left:-.4rem;right:-.4rem;top:50%;height:48px;transform:translateY(-50%);}

/* Bilgi notu (sık karıştırılan numaralar, boş bölüm yönlendirmesi) */
.dk-not{margin:1rem 0;padding:.9rem 1.1rem;border:1px solid var(--dk-cizgi);border-left:5px solid #B7791F;border-radius:12px;background:#FBF6EA;}
.dk-not p{margin:0 0 .5rem;color:#3D2E0C;}
.dk-not p:last-child{margin-bottom:0;}
.dk-not-baslik{font-weight:800;}

/* Hatlar tablosu: geniş ekranda tablo, dar ekranda satır satır (yatay kaydırma yok) */
.dk-hatlar table{font-size:1.0625rem;}
.dk-sayfa .mk-tablo th,.dk-sayfa .mk-tablo td{font-size:1.0625rem;}
.dk-hatlar th[scope="row"]{white-space:nowrap;vertical-align:top;}
.dk-hatlar td{font-size:1.0625rem;}
.dk-hatlar .dk-kaynak-satir{font-size:1.0625rem;}
@media (max-width:640px){
  .dk-hatlar table,.dk-hatlar tbody,.dk-hatlar tr,.dk-hatlar th,.dk-hatlar td{display:block;width:100%;}
  .dk-hatlar thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
  .dk-hatlar tr{padding:.6rem .8rem;border-bottom:1px solid #EEF2F6;}
  .dk-hatlar th[scope="row"],.dk-hatlar td{padding:.15rem 0 !important;border:0 !important;background:none !important;}
  .dk-hatlar .dk-kaynak-satir{font-size:1.0625rem;}
}

/* İl seçimi */
.dk-form label{display:block;font-weight:700;font-size:1.25rem;margin:0 0 .4rem;}
.dk-form-satir{display:flex;flex-wrap:wrap;gap:.6rem;}
.dk-form select,.dk-suzgec select,.dk-suzgec input,.dk-il-ara input{min-height:56px;font-size:1.125rem;color:var(--dk-yazi);background:#fff;
  border:2px solid #7A8D99;border-radius:10px;padding:.5rem .8rem;max-width:100%;}
.dk-form select{flex:1 1 16rem;}
.dk-form button,.dk-temizle,.dk-yazdir{min-height:56px;font-size:1.125rem;font-weight:700;border-radius:10px;padding:.5rem 1.2rem;cursor:pointer;}
.dk-form button{background:#0B4F8A;color:#fff;border:2px solid #0B4F8A;flex:0 0 auto;}
.dk-form button:hover{background:#08365E;}
.dk-temizle,.dk-yazdir{background:#fff;color:#0B4F8A;border:2px solid #0B4F8A;}
.dk-hizli-etiket{margin:1rem 0 .3rem !important;font-weight:700;}
.dk-hizli{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;}
.dk-hizli a{display:inline-flex;align-items:center;min-height:48px;padding:0 .9rem;border:1.5px solid var(--dk-cizgi);border-radius:999px;background:#fff;text-decoration:none;font-weight:600;}
.dk-hizli a:hover{border-color:#0B4F8A;text-decoration:underline;}

/* İl listeleri: her satır ≥48 px, geniş ekranda sütun */
.dk-iller,.dk-il-satirlar{list-style:none;margin:.4rem 0 0;padding:0;columns:3 12rem;column-gap:1.5rem;}
.dk-iller li,.dk-il-satirlar li{break-inside:avoid;display:flex;align-items:center;flex-wrap:wrap;gap:0 .35rem;min-height:48px;border-bottom:1px solid #EEF2F6;}
.dk-iller a,.dk-il-satirlar a{display:inline-flex;align-items:center;min-height:48px;font-weight:600;}
.dk-iller li[hidden]{display:none;}
.dk-il-ara label,.dk-suzgec label{display:block;font-weight:700;margin:.6rem 0 .3rem;}
.dk-il-ara input{width:100%;}
.dk-sonuc{margin:.5rem 0 0 !important;color:var(--dk-ikincil);}

/* İçindekiler (her zaman görünür; JavaScript gerekmez) */
.dk-icindekiler{margin:0 0 1.2rem;padding:.8rem 1.1rem;border:1px solid var(--dk-cizgi);border-radius:12px;background:var(--dk-zemin);}
.dk-icindekiler-baslik{font-weight:800;margin:0 0 .2rem !important;}
.dk-icindekiler ol{margin:0;padding-left:1.4rem;}
.dk-icindekiler li{min-height:48px;display:list-item;}
.dk-icindekiler a{display:inline-flex;align-items:center;min-height:48px;}

/* Süzgeç (≥10 kurumlu il; JavaScript açar) */
.dk-suzgec{margin:0 0 1rem;padding:.9rem 1.1rem;border:1px solid var(--dk-cizgi);border-radius:12px;background:#fff;}
.dk-suzgec-baslik{font-weight:800;margin:0 0 .2rem !important;}
.dk-suzgec input,.dk-suzgec select{width:100%;}
.dk-temizle{margin-top:.6rem;}

/* Kurum */
.dk-kurum{margin:1.1rem 0 0;padding:1rem 0 .4rem;border-top:1px solid #E5E7EB;}
.dk-kurum[hidden]{display:none;}
.dk-kurum h3{font-size:1.3125rem;}
.dk-rozet{display:inline-block;margin:0 0 .4rem !important;padding:.1rem .6rem;border-radius:999px;font-size:1.0625rem;font-weight:700;}
.dk-rozet-ucretsiz{color:#14532D;background:#DCFCE7;}
.dk-rozet-sgk{color:#1E3A8A;background:#DBEAFE;}
.dk-rozet-dusuk{color:#713F12;background:#FEF3C7;}
.dk-bilgi{margin:0;}
.dk-bilgi > div{display:grid;grid-template-columns:minmax(8.5rem,11rem) 1fr;gap:0 1rem;padding:.3rem 0;border-bottom:1px dashed #EEF2F6;}
.dk-bilgi > div:last-child{border-bottom:0;}
.dk-bilgi dt{font-weight:700;color:#0B2A3F;}
.dk-bilgi dd{margin:0;min-width:0;}
@media (max-width:560px){
  .dk-bilgi > div{grid-template-columns:1fr;}
  .dk-sayfa h1{font-size:1.5rem;}
  .dk-sayfa h2{font-size:1.3rem;}
  .dk-iller,.dk-il-satirlar{columns:1;}
}
.dk-bos-arama{color:var(--dk-ikincil);font-style:italic;}
.dk-soru{margin:1rem 0 0;}
.dk-soru h3{font-size:1.2rem;}
.dk-kopru{margin:2rem 0 0 !important;padding-top:1rem;border-top:1px solid #E5E7EB;}
.dk-sayfa .mk-ilgili li a{min-height:48px;}
.dk-yazdir-ust{display:none;}

@media (prefers-reduced-motion:no-preference){html:has(.dk-sayfa){scroll-behavior:smooth;}}

/* Yazdır: buzdolabına asılacak kâğıt — site başlığı/alt bilgisi, süzgeç ve düğmeler gizli, kurumlar bölünmez */
@media print{
  #main-header,.prf,.pr-altnav,nav:not(.dk-icindekiler):not(.dk-iz),.dk-suzgec,.dk-yazdir,.dk-iz,.dk-icindekiler,.dk-il-sec,.dk-bolge,.dk-ilgili,.dk-kopru,
  #iller,[data-dk-il-ara],.cookie-consent,#cookie-consent{display:none !important;}
  body,.dk-sayfa{background:#fff !important;color:#000 !important;}
  .dk-sayfa{font-size:12pt;max-width:none !important;padding:0 !important;}
  .dk-yazdir-ust{display:block !important;font-size:10pt;border-bottom:1px solid #000;padding-bottom:4pt;margin-bottom:8pt;}
  .dk-kurum,.dk-soru,.dk-tur,.dk-hatlar tr{break-inside:avoid;page-break-inside:avoid;}
  .dk-tel{min-height:0;font-size:14pt;color:#000 !important;text-decoration:none;}
  .dk-sayfa a{color:#000 !important;}
  .dk-kurum[hidden]{display:none !important;}
}
