/* Radar Diş Kliniği — optimizasyon sırasında eklenen küçük kurallar */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#cookieWarn{max-height:96vh;overflow-y:auto}
#cookieWarn:not(.acik){visibility:hidden}
.onay-butonlar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.onay-butonlar .btn{margin:0}
.onay-ayar{max-width:600px;margin:0 auto 15px;text-align:left}
.onay-ayar label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:6px 0;line-height:1.45;cursor:pointer}
.onay-ayar input{flex:none;width:18px;height:18px;margin-top:2px}
.harita-kapak{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;background:#eef1f1 center/cover no-repeat}
.harita-kapak::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8)}
.harita-kapak>*{position:relative;margin:0}
.harita-kapak p{max-width:440px;color:#444;font-size:14px;line-height:1.5}
.harita-kapak a:not(.btn){color:#8d7251;text-decoration:underline}
.rdk-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-sonuc{clear:both;padding-top:10px;font-size:14px;line-height:1.5;color:#b42318}
.form-sonuc.basarili{color:#2e7d32}
/* Anasayfa slider'i: slick hazir olana kadar ilk slayt JS paketi beklenmeden boyanir (LCP). */
#mainSlider.rdk-ilk{opacity:1}
#mainSlider.rdk-ilk:not(.slick-initialized) .slide:not(:first-child){display:none}
/* Footer alt bolumu: tibbi bilgilendirme uyarisi bandi + telif/yasal link bari.
   Temanin a:hover rengi (#c17a4b) telif barinin arka planiyla ayni oldugu icin
   linkler uzerine gelince kayboluyordu; asagidaki kurallar bunu da duzeltir. */
.footer-uyari{border-top:1px solid #e6dcd3;background:#f1ebe5}
.footer-uyari p{max-width:960px;margin:0 auto;padding:20px 0;color:#6e665f;font-size:13px;line-height:1.7;text-align:center}
.footer-uyari strong{color:#a5652f;font-weight:600}
.footer-bottom{padding:15px 0}
.footer-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 30px}
.footer-telif{margin:0}
.footer-yasal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}
.footer-bottom a{color:#fff;text-decoration:none;opacity:.85;transition:opacity .2s}
.footer-bottom a:hover,.footer-bottom a:focus{color:#fff;opacity:1;text-decoration:underline;text-underline-offset:4px}
.footer-bottom a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
@media(max-width:767px){
	.footer{padding-bottom:0}
	.footer-uyari p{padding:16px 0;font-size:12px;line-height:1.65}
	.footer-alt{justify-content:center;text-align:center;gap:8px}
	.footer-yasal{justify-content:center;gap:4px 18px}
}
/* quickLinks seridinin "stuck" konumu yalnizca gec yuklenen ana CSS'te tanimli; o gelene kadar
   serit bir kare boyunca akista kalip basligi 451 px'e cikariyor ve sayfayi kaydiriyordu (CLS). */
.header-quickLinks .quickLinks.stuck{position:fixed}
