/* yakinlar-rehberi.css — Hasta Yakınları İçin Rehber (yr-), 19 Eylül 2026.
   Her yaştan okur: gövde 18 px, dokunma alanı en az 48 px (durum düğmeleri ve kartlar 64 px, acil düğmeleri 56 px),
   yüksek kontrast (#12242E beyazda 15,6:1; #0B3C5D 11,5:1; #4A5D6B 6,6:1), animasyon ve yumuşak kaydırma yok, 375 px'te yatay kaydırma yok. */
.yr-sayfa{--yr-yazi:#12242E;--yr-lacivert:#0B3C5D;--yr-mavi:#1B6CA8;--yr-ikincil:#4A5D6B;--yr-cizgi:#D6E3EC;--yr-kenar:#7A8D99;--yr-acik:#E8F1F8;--yr-kum:#F4F8FB;--yr-kirmizi:#B42318;--yr-kirmizi-zemin:#FFF4F4;--yr-odak:#B45309;
  max-width:1080px;margin:0 auto;padding:4px 0 48px;font-size:1.125rem;line-height:1.7;color:var(--yr-yazi);overflow-wrap:anywhere;word-break:normal;}
.yr-sayfa *{box-sizing:border-box;}
.yr-sayfa p{margin:0 0 14px;}
.yr-sayfa a{color:var(--yr-lacivert);}
.yr-sayfa a:focus-visible,.yr-sayfa button:focus-visible,.yr-sayfa input:focus-visible{outline:3px solid var(--yr-odak);outline-offset:2px;}
.yr-sayfa h2[tabindex="-1"]:focus{outline:3px solid var(--yr-odak);outline-offset:4px;border-radius:4px;}
.yr-sayfa section,.yr-sayfa h2{scroll-margin-top:96px;}
.yr-sayfa [data-yr-gizli],.yr-sayfa [hidden]{display:none !important;}   /* hidden: JS yokken Yazdır ve arama görünmez (.yr-dugme display'i ezmesin) */

/* ---- sayfa yolu ---- */
.yr-iz{margin:8px 0 14px;font-size:1rem;color:var(--yr-ikincil);}
.yr-iz ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;}
.yr-iz li{display:flex;align-items:center;}
.yr-iz li+li::before{content:"›";margin-right:8px;color:var(--yr-ikincil);}
.yr-iz a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:3px;}

/* ---- başlık ---- */
.yr-bas{margin:0 0 20px;}
.yr-bas h1{margin:0 0 12px;font-size:1.875rem;line-height:1.25;font-weight:800;color:var(--yr-lacivert);}
.yr-giris{max-width:760px;font-size:1.1875rem;}
.yr-imza{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:1.0625rem;color:var(--yr-ikincil);}
.yr-dugme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:2px solid var(--yr-mavi);border-radius:12px;background:#fff;color:var(--yr-lacivert);font:inherit;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer;}
.yr-dugme:hover{background:var(--yr-acik);}
.yr-dugme-ana{background:var(--yr-mavi);border-color:var(--yr-mavi);color:#fff !important;}
.yr-dugme-ana:hover{background:var(--yr-lacivert);border-color:var(--yr-lacivert);}

/* ---- acil kutusu (sabit durmaz, hareket etmez) ---- */
.yr-acil{margin:0 0 24px;padding:20px 20px 12px;background:var(--yr-kirmizi-zemin);border:1px solid #F1C4BF;border-left:6px solid var(--yr-kirmizi);border-radius:14px;}
.yr-acil h2{margin:0 0 8px;font-size:1.5rem;line-height:1.3;font-weight:800;color:var(--yr-kirmizi);}
.yr-acil p{max-width:760px;}
.yr-acil-dugmeler{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;}
.yr-acil-dugme{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 18px;border-radius:12px;border:2px solid var(--yr-kirmizi);font-size:1.25rem;font-weight:800;line-height:1.2;text-decoration:none;}
.yr-sayfa .yr-acil-birincil{background:var(--yr-kirmizi);color:#fff;}
.yr-sayfa .yr-acil-ikincil{background:#fff;color:var(--yr-kirmizi);}
.yr-acil-birincil:hover{background:#912018;}
.yr-acil-ikincil:hover{background:#FDE8E6;}
.yr-acil-alt{margin:0;}
.yr-acil-alt a,.yr-capraz a,.yr-don a{display:inline-flex;align-items:center;gap:6px;min-height:48px;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
@media (min-width:560px){.yr-acil-dugmeler{flex-direction:row;flex-wrap:wrap;}.yr-acil-dugme{flex:0 1 auto;min-width:240px;}}

/* ---- durum seçici ---- */
.yr-durum{margin:0 0 20px;}
.yr-durum h2,.yr-bolum h2,.yr-kapanis h2{margin:0 0 12px;font-size:1.5rem;line-height:1.3;font-weight:800;color:var(--yr-lacivert);}
.yr-durum-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
@media (min-width:560px){.yr-durum-liste{grid-template-columns:repeat(4,minmax(0,1fr));}}
.yr-durum-dugme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:64px;padding:12px 8px;border:2px solid var(--yr-cizgi);border-radius:14px;background:#fff;color:var(--yr-lacivert) !important;font-size:1.0625rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;}
.yr-durum-dugme i{font-size:1.5rem;color:var(--yr-mavi);}
.yr-durum-dugme:hover{border-color:var(--yr-mavi);background:var(--yr-acik);}

/* ---- sayfa içi arama ---- */
.yr-ara{margin:0 0 20px;padding:16px;background:#fff;border:1px solid var(--yr-cizgi);border-radius:14px;}
.yr-ara label{display:block;margin:0 0 8px;font-weight:700;color:var(--yr-lacivert);}
.yr-ara-satir{display:flex;gap:10px;}
.yr-ara input{flex:1 1 auto;min-width:0;height:56px;min-height:56px;padding:0 14px;border:2px solid var(--yr-kenar);border-radius:12px;background:#fff;color:var(--yr-yazi);font:inherit;font-size:1.25rem;-webkit-appearance:none;appearance:none;}
.yr-ara input::placeholder{color:#5E7180;opacity:1;}
.yr-ara .yr-dugme{min-height:56px;flex:none;}
.yr-ara-sonuc{margin:8px 0 0;font-size:1.0625rem;color:var(--yr-ikincil);}
.yr-ara-sonuc:empty{display:none;}

/* ---- bölümler ---- */
.yr-bolum{margin:0 0 20px;padding:24px 22px 12px;background:#fff;border:1px solid var(--yr-cizgi);border-radius:16px;}
.yr-bolum h2{display:flex;align-items:flex-start;gap:10px;}
.yr-bolum h2 i{flex:none;margin-top:.2em;font-size:1.25rem;color:var(--yr-mavi);}
.yr-metin{max-width:760px;}
.yr-tel{display:inline-block;padding:14px 3px;margin:-14px -3px;font-weight:800;text-decoration:underline;text-underline-offset:3px;}   /* metin içi 112/114: satırı bozmadan 48 px dokunma alanı */
.yr-adimlar{max-width:760px;margin:0 0 16px;padding:0;list-style:none;counter-reset:yr-adim;}
.yr-adimlar li{position:relative;margin:0 0 12px;padding:0 0 0 48px;min-height:36px;counter-increment:yr-adim;}
.yr-adimlar li::before{content:counter(yr-adim);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--yr-lacivert);color:#fff;font-weight:800;font-size:1.0625rem;}
.yr-liste h3{margin:22px 0 10px;font-size:1.1875rem;line-height:1.35;font-weight:800;color:var(--yr-lacivert);}
.yr-kartlar,.yr-araclar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
@media (min-width:720px){.yr-kartlar,.yr-araclar{grid-template-columns:repeat(2,minmax(0,1fr));}}
.yr-kart,.yr-arac{display:block;height:100%;min-height:64px;padding:14px 16px;border:2px solid var(--yr-cizgi);border-radius:12px;background:#fff;text-decoration:none;}
.yr-arac{background:var(--yr-kum);}
.yr-kart:hover,.yr-arac:hover{border-color:var(--yr-mavi);background:var(--yr-acik);}
.yr-kart-ad{display:block;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--yr-lacivert);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.yr-kart-ad i{margin-right:4px;color:var(--yr-mavi);}
.yr-kart-not{display:block;margin-top:4px;font-size:1.0625rem;line-height:1.5;color:var(--yr-ikincil);}
.yr-sorular,.yr-ek{list-style:none;margin:0;padding:0;border-top:1px solid var(--yr-cizgi);}
.yr-sorular li,.yr-ek li{border-bottom:1px solid var(--yr-cizgi);}
.yr-sorular a,.yr-ek a{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;line-height:1.45;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.yr-sorular a i{flex:none;color:var(--yr-mavi);text-decoration:none;}
.yr-capraz{margin:12px 0 0;}
.yr-don{margin:8px 0 0;font-size:1.0625rem;}

/* ---- kapanış, hazırlık, kaynaklar ---- */
.yr-kapanis{margin:28px 0 20px;padding:22px;background:var(--yr-acik);border-radius:16px;}
.yr-kapanis p{max-width:760px;}
.yr-hazirlik{margin:0;padding:18px 20px;border:1px solid var(--yr-cizgi);border-radius:14px;background:#fff;font-size:1.0625rem;color:var(--yr-ikincil);}
.yr-hazirlik h2{margin:0 0 8px;font-size:1.1875rem;font-weight:800;color:var(--yr-lacivert);}
.yr-hazirlik h3{margin:14px 0 6px;font-size:1.0625rem;font-weight:800;color:var(--yr-lacivert);}
.yr-hazirlik a{display:inline-flex;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.yr-kaynaklar{margin:0;padding-left:1.4em;}
.yr-kaynaklar li{margin:0 0 6px;}
.yr-baski-not{display:none;}

/* ---- telefon ---- */
@media (max-width:767px){
  .yr-sayfa{padding:4px 16px 40px;}
  .yr-bas h1{font-size:1.75rem;}
  .yr-bolum{padding:20px 16px 10px;}
  .yr-bolum h2,.yr-durum h2,.yr-kapanis h2{font-size:1.375rem;}
  .yr-acil{padding:18px 16px 10px;}
  .yr-kapanis,.yr-hazirlik{padding:18px 16px;}
}
@media (max-width:420px){
  .yr-ara-satir{flex-direction:column;}
  .yr-ara input{flex:none;width:100%;}
  .yr-ara .yr-dugme{width:100%;}
}

/* ---- yazdırma: menü, alt çubuk, alt bilgi, çerez kutusu, arama, durum seçici ve düğmeler basılmaz ---- */
@media print{
  #main-header,html body nav.pr-altnav,footer.prf,#cookieConsent,#prBekleyen,.yr-durum,.yr-ara,.yr-yazdir,.yr-don,.yr-kapanis .yr-dugme,.yr-iz{display:none !important;}
  main.flex-grow{padding:0 !important;}
  .yr-sayfa{max-width:none;padding:0;font-size:12pt;line-height:1.5;color:#000;}
  .yr-sayfa a{color:#000;text-decoration:none;}
  .yr-bas h1{font-size:20pt;}
  .yr-acil{border:2pt solid #000;background:#fff;break-inside:avoid;}
  .yr-acil h2{color:#000;}
  .yr-acil-dugmeler{flex-direction:row;}
  .yr-acil-dugme{min-height:0;border:1pt solid #000;background:#fff !important;color:#000 !important;font-size:14pt;}
  .yr-bolum,.yr-kapanis,.yr-hazirlik{border:0;padding:0;margin:0 0 14pt;background:#fff;break-inside:avoid;}
  .yr-bolum h2,.yr-liste h3{break-after:avoid;}
  .yr-kartlar,.yr-araclar{display:block;}
  .yr-kart,.yr-arac{min-height:0;padding:0;border:0;background:#fff;margin:0 0 6pt;}
  .yr-kart-ad{text-decoration:none;}
  .yr-sorular,.yr-ek{border:0;}
  .yr-sorular li,.yr-ek li{border:0;}
  .yr-sorular a,.yr-ek a{min-height:0;padding:0 0 4pt;}
  .yr-adimlar li::before{background:#fff;color:#000;border:1pt solid #000;}
  .yr-tel{padding:0;margin:0;}
  .yr-sayfa [data-yr-gizli]{display:revert !important;}
  .yr-baski-not{display:block;margin-top:12pt;font-weight:700;}
}
