/* izmirozeldedektiflik.com.tr — tek stil dosyası. Sınıflar küçük harf, bitişik Türkçe. Değişkenler --iz-. */
@font-face{font-family:"Wix Madefor";src:url(wix-tr.woff2) format("woff2");font-weight:400 800;font-display:swap}
:root{
 --iz-gece:#0c1118;--iz-ton2:#161e2a;--iz-ton3:#232d3c;--iz-platin:#e6e8ec;--iz-platinsoluk:#b9bec7;
 --iz-vurgu:#8fd0e8;--iz-vurgukoyu:#0f5f7d;--iz-govde:#f6f7f9;--iz-kagit:#ffffff;--iz-metin:#1b2230;--iz-metinsoluk:#4d5666;
 --iz-cizgi:#d7dbe2;--iz-cam:rgba(12,17,24,.64);--iz-camacik:rgba(255,255,255,.08);
 --iz-sutun:700px;--iz-genis:1180px;--iz-yan:clamp(16px,4vw,48px);--iz-cubuk:64px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--iz-cubuk) + 12px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--iz-govde);color:var(--iz-metin);font:400 17px/1.6 "Wix Madefor",system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--iz-vurgukoyu);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--iz-gece)}
h1,h2,h3{line-height:1.15;letter-spacing:-.015em;margin:0 0 .5em;font-weight:700}
h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-top:1.8em}
h3{font-size:1.18rem;margin-top:1.4em}
p,ul,ol,blockquote{margin:0 0 1.1em}
summary{cursor:pointer}
:focus-visible{outline:2px solid var(--iz-vurgukoyu);outline-offset:3px}
.gizliyazi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.simge{width:1.1em;height:1.1em;fill:currentColor;flex:none}

/* ---------- üst çizgi ---------- */
.ustcizgi{position:fixed;inset:0 0 auto;z-index:40;height:var(--iz-cubuk);display:flex;align-items:center;justify-content:space-between;padding:0 var(--iz-yan);color:var(--iz-platin);transition:background .3s,backdrop-filter .3s}
.ustcizgi.koyulasti,.ustcizgi:has(.menukutu[open]),.icsayfa .ustcizgi{background:var(--iz-cam);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.logoyazi{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:1.05rem;line-height:1;white-space:nowrap}
.logoyay{width:30px;height:30px;flex:none}
.logokalin{font-weight:800;letter-spacing:-.02em}
.logoince{font-weight:400;opacity:.86;margin-left:.28em}
.ustsag{display:flex;align-items:center;gap:8px}
.aracizgi,.menudugme{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid rgba(230,232,236,.45);border-radius:999px;color:inherit;text-decoration:none;font-size:.95rem;font-weight:600;background:transparent;list-style:none}
.aracizgi:hover,.menudugme:hover{background:rgba(255,255,255,.12);color:inherit}
.menudugme::-webkit-details-marker{display:none}
.menukutu[open] .menudugme{background:var(--iz-platin);color:var(--iz-gece)}
.menuserit{position:fixed;left:0;right:0;top:var(--iz-cubuk);background:rgba(12,17,24,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);padding:28px var(--iz-yan) 34px;display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;max-width:none}
.menusutun{margin:0;padding:0;list-style:none}
.menusutun li{border-bottom:1px solid rgba(255,255,255,.08)}
.menusutun a{display:block;padding:12px 0;color:var(--iz-platin);text-decoration:none;font-size:1.15rem;font-weight:600}
.menusutun a:hover{color:var(--iz-vurgu)}
.menusutun small{display:block;font-weight:400;font-size:.85rem;color:var(--iz-platinsoluk)}
.menualt{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:8px;font-size:.9rem;color:var(--iz-platinsoluk)}
.menualt a{color:var(--iz-platinsoluk)}

/* ---------- açılış: gece sahnesi ---------- */
.gecesahne{position:relative;min-height:100svh;background:var(--iz-gece);color:var(--iz-platin);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);align-items:end}
.gecefoto{position:absolute;inset:0;z-index:0}
.gecefoto img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;animation:korfezsuzul 70s ease-in-out infinite alternate;transform-origin:70% 65%}
@keyframes korfezsuzul{from{transform:scale(1) translateX(0)}to{transform:scale(1.07) translateX(-1.8%)}}
@media (prefers-reduced-motion:reduce){.gecefoto img{animation:none}}
.sahneperde{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,17,24,.34) 0,rgba(12,17,24,0) 20%,rgba(12,17,24,0) 52%,rgba(12,17,24,.42) 74%,rgba(12,17,24,.78) 100%),linear-gradient(75deg,rgba(12,17,24,.66) 0,rgba(12,17,24,.3) 38%,rgba(12,17,24,0) 58%)}
.sahnemetin{position:relative;z-index:2;padding:calc(var(--iz-cubuk) + 40px) var(--iz-yan) clamp(56px,9vh,96px);max-width:760px}
.sahnebaslik{font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0 0 .45em;text-wrap:balance}
.sahnebaslik span{display:block;color:var(--iz-vurgu);font-weight:600;font-size:.62em;letter-spacing:-.01em;margin-top:.28em}
.sahneozet{font-size:clamp(1.02rem,1.5vw,1.22rem);max-width:600px;margin:0 0 1.5em;color:#f3f4f6}
.donenkonu{display:inline-grid;grid-template-areas:"tek";vertical-align:baseline;text-align:left;color:var(--iz-vurgu);font-weight:600;white-space:nowrap}
.donenkonu>span{grid-area:tek}
.konuolcu{visibility:hidden;pointer-events:none}
.konugoster::after{content:"";display:inline-block;width:2px;height:.95em;background:currentColor;margin-left:2px;vertical-align:-.12em;opacity:0}
.betikvar .konugoster::after{opacity:1;animation:imlecyan 1s steps(2) infinite}
@keyframes imlecyan{50%{opacity:0}}
.sahnedugmeler{display:flex;flex-wrap:wrap;gap:12px}
.whatsapptalep,.aradugme{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s,background .15s}
.whatsapptalep{background:var(--iz-platin);color:var(--iz-gece)}
.whatsapptalep:hover{background:#fff;color:var(--iz-gece);transform:translateY(-1px)}
.aradugme{background:rgba(255,255,255,.08);color:var(--iz-platin);border:1px solid rgba(230,232,236,.5);backdrop-filter:blur(8px)}
.aradugme:hover{background:rgba(255,255,255,.16);color:#fff}
.camkolon{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--iz-cubuk) + 40px) var(--iz-yan) clamp(56px,9vh,96px) 36px;border-left:1px solid rgba(230,232,236,.22);background:linear-gradient(90deg,rgba(12,17,24,.28),rgba(12,17,24,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.camkolonbaslik{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--iz-platinsoluk);margin:0 0 14px;font-weight:600}
.camliste{list-style:none;margin:0;padding:0}
.camliste li{border-top:1px solid rgba(230,232,236,.14)}
.camliste li:last-child{border-bottom:1px solid rgba(230,232,236,.14)}
.camliste a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:var(--iz-platin);text-decoration:none;font-weight:600;font-size:1.02rem}
.camliste a::after{content:"→";color:var(--iz-vurgu);opacity:0;transition:opacity .15s,transform .15s;transform:translateX(-4px)}
.camliste a:hover{color:#fff}
.camliste a:hover::after{opacity:1;transform:none}
.camliste .hepsi a{color:var(--iz-vurgu);font-weight:500;font-size:.95rem}

/* ---------- körfez haritası ve 30 ilçe ---------- */
.korfezbolum{background:var(--iz-ton2);color:var(--iz-platin);padding:clamp(48px,7vw,88px) var(--iz-yan)}
.korfezic{max-width:var(--iz-genis);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:36px 56px;align-items:start}
.korfezbaslik{grid-column:1/-1;max-width:760px}
.korfezbaslik h2{margin-top:0;color:#fff}
.korfezbaslik p{color:var(--iz-platinsoluk);margin:0}
.haritayeri{position:relative}
.ilceharita{width:100%;height:auto;display:block;touch-action:manipulation}
.ilceharita .dissinir use{fill:none;stroke:var(--iz-vurgu);stroke-width:2.4;stroke-linejoin:round;opacity:.55}
.ilceharita a path{fill:var(--iz-ton3);stroke:var(--iz-gece);stroke-width:.6;transition:fill .15s;cursor:pointer}
.ilceharita a:hover path,.ilceharita a:focus path,.ilceharita a.secili path{fill:var(--iz-vurgukoyu)}
.ilceharita a:focus{outline:none}
.ilceharita text{font:600 7.5px "Wix Madefor",sans-serif;fill:var(--iz-platin);pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:rgba(12,17,24,.75);stroke-width:2px;stroke-linejoin:round}
.haritaetiket{min-height:3.2em;margin:10px 0 0;padding:10px 14px;border:1px solid rgba(230,232,236,.16);border-radius:10px;background:var(--iz-cam);font-size:.95rem;color:var(--iz-platin)}
.haritaetiket b{color:var(--iz-vurgu)}
.haritaatif{font-size:.75rem;color:var(--iz-platinsoluk);margin:8px 0 0}
.haritaatif a{color:var(--iz-platinsoluk)}
.ilcekumeler{display:grid;gap:10px}
.kume{border:1px solid rgba(230,232,236,.14);border-radius:12px;background:rgba(255,255,255,.03)}
.kume summary{padding:13px 16px;font-weight:700;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#fff}
.kume summary::-webkit-details-marker{display:none}
.kume summary::after{content:"+";font-weight:400;color:var(--iz-vurgu);font-size:1.3em;line-height:1}
.kume[open] summary::after{content:"−"}
.kume ul{list-style:none;margin:0;padding:0 16px 14px;display:flex;flex-wrap:wrap;gap:8px}
.kume a{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgba(230,232,236,.22);color:var(--iz-platin);text-decoration:none;font-size:.92rem}
.kume a:hover{border-color:var(--iz-vurgu);color:var(--iz-vurgu)}
.kume a.bos{opacity:.5;pointer-events:none}

/* ---------- mahalle bulucu ---------- */
.yerbulucu{background:var(--iz-gece);color:var(--iz-platin);padding:40px var(--iz-yan) 48px;border-top:1px solid rgba(255,255,255,.07)}
.yerbulucuic{max-width:var(--iz-genis);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 56px;align-items:start}
.yerbulucu h2{margin:0 0 6px;font-size:1.35rem;color:#fff}
.yerbulucu p{margin:0;color:var(--iz-platinsoluk);font-size:.95rem}
.yerkutu{width:100%;height:50px;padding:0 16px;border-radius:12px;border:1px solid rgba(230,232,236,.3);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:1.05rem}
.yerkutu::placeholder{color:var(--iz-platinsoluk)}
.yersonuc{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.yersonuc li{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:10px;background:rgba(255,255,255,.05);font-size:.95rem}
.yersonuc a{color:var(--iz-vurgu);text-decoration:none;font-weight:600;white-space:nowrap}
.yersonuc .bilgi{color:var(--iz-platinsoluk)}

/* ---------- gövde bölümleri ---------- */
.bolumalan{max-width:var(--iz-genis);margin:0 auto;padding:clamp(40px,6vw,72px) var(--iz-yan)}
.metinsutun{max-width:var(--iz-sutun)}
.metinsutun h2:first-child{margin-top:0}
.bolumbaslik{max-width:var(--iz-sutun);margin:0 0 24px}
.bolumbaslik h2{margin-top:0}
.bolumbaslik p{color:var(--iz-metinsoluk);margin:0}
.hizmetdizisi{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;margin:0;padding:0}
.hizmetdizisi li{border:1px solid var(--iz-cizgi);border-radius:14px;background:var(--iz-kagit);padding:18px 20px}
.hizmetdizisi a{font-weight:700;font-size:1.05rem;text-decoration:none;color:var(--iz-metin);display:block;margin-bottom:4px}
.hizmetdizisi a:hover{color:var(--iz-vurgukoyu)}
.hizmetdizisi p{margin:0;font-size:.93rem;color:var(--iz-metinsoluk)}
.adimlar{counter-reset:adim;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px}
.adimlar li{counter-increment:adim;padding-top:10px;border-top:2px solid var(--iz-gece)}
.adimlar li::before{content:counter(adim,decimal-leading-zero);display:block;font-weight:800;font-size:1.6rem;letter-spacing:-.03em;color:var(--iz-vurgukoyu);margin-bottom:4px}
.adimlar b{display:block;font-size:1.05rem;margin-bottom:3px}
.adimlar p{margin:0;font-size:.95rem;color:var(--iz-metinsoluk)}
.yazilistesi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.yazikart{border-left:3px solid var(--iz-vurgukoyu);padding:4px 0 4px 16px}
.yazikart a{font-weight:700;text-decoration:none;color:var(--iz-metin);font-size:1.05rem}
.yazikart a:hover{color:var(--iz-vurgukoyu)}
.yazikart p{margin:4px 0 0;font-size:.93rem;color:var(--iz-metinsoluk)}
.yazikart time{display:block;font-size:.8rem;color:var(--iz-metinsoluk);margin-top:6px}

/* ---------- sorular ---------- */
.cevapdizisi{max-width:var(--iz-sutun);border-top:1px solid var(--iz-cizgi)}
.cevapkutu{border-bottom:1px solid var(--iz-cizgi)}
.cevapkutu summary{padding:14px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.cevapkutu summary::-webkit-details-marker{display:none}
.cevapkutu summary::after{content:"+";flex:none;color:var(--iz-vurgukoyu);font-weight:400;font-size:1.3em;line-height:1}
.cevapkutu[open] summary::after{content:"−"}
.cevapkutu div{padding:0 0 16px;color:var(--iz-metinsoluk)}
.cevapkutu p:last-child{margin-bottom:0}

/* ---------- son çağrı ve alt bilgi ---------- */
.soncagri{background:var(--iz-ton2);color:var(--iz-platin);padding:clamp(40px,6vw,64px) var(--iz-yan)}
.soncagriic{max-width:var(--iz-genis);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px}
.soncagriic h2{margin:0 0 6px;color:#fff;font-size:1.5rem}
.soncagriic p{margin:0;color:var(--iz-platinsoluk);max-width:560px}
.altserit{background:var(--iz-gece);color:var(--iz-platinsoluk);font-size:.85rem;padding:18px var(--iz-yan) calc(18px + 60px)}
.altseritic{max-width:var(--iz-genis);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between}
.altserit a{color:var(--iz-platinsoluk);text-decoration:none}
.altserit a:hover{color:var(--iz-vurgu)}
.altserit ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}

/* ---------- sabit şerit (body'nin doğrudan çocuğu) ---------- */
.sabitserit{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;gap:8px;padding:8px var(--iz-yan) max(8px,env(safe-area-inset-bottom));background:var(--iz-cam);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);transition:transform .3s}
.betikvar .sabitserit{transform:translateY(110%)}
.betikvar.kaydirildi .sabitserit{transform:none}
.sabitserit a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;color:var(--iz-platin);text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid rgba(230,232,236,.3)}
.sabitserit a:hover{background:rgba(255,255,255,.1);color:#fff}
.sabitserit .sabitwhatsapp{background:var(--iz-platin);color:var(--iz-gece);border-color:transparent}
.sabitserit .sabitwhatsapp:hover{background:#fff;color:var(--iz-gece)}

/* ---------- iç sayfa ---------- */
.icsayfa{padding-top:var(--iz-cubuk)}
.icsayfa .ustcizgi,.icsayfa .sabitserit{background:rgba(12,17,24,.94)}
.icbas{max-width:var(--iz-genis);margin:0 auto;padding:clamp(28px,4vw,44px) var(--iz-yan) 8px}
.ilcesilueti{width:72px;height:72px;margin:0 0 14px}
.ilcesilueti path{fill:var(--iz-ton2)}
.ilcesilueti .ilsiniri{fill:none;stroke:var(--iz-cizgi);stroke-width:.8}
.izsirasi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.85rem;color:var(--iz-metinsoluk)}
.izsirasi li+li::before{content:"›";margin-right:8px}
.izsirasi a{color:var(--iz-metinsoluk);text-decoration:none}
.izsirasi a:hover{color:var(--iz-vurgukoyu)}
.icbaslik{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .3em;max-width:820px;text-wrap:balance}
.icozet{font-size:1.12rem;color:var(--iz-metinsoluk);max-width:var(--iz-sutun);margin:0}
.ictarih{font-size:.85rem;color:var(--iz-metinsoluk);margin:10px 0 0}
.icduzen{max-width:var(--iz-genis);margin:0 auto;padding:24px var(--iz-yan) clamp(48px,6vw,72px);display:grid;grid-template-columns:minmax(0,var(--iz-sutun)) minmax(220px,280px);gap:32px 64px;align-items:start}
.icmetin{min-width:0}
.icmetin>h2:first-child{margin-top:0}
.icmetin img{border-radius:12px}
.yansutun{position:sticky;top:calc(var(--iz-cubuk) + 20px);font-size:.92rem}
.yansutun h2{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iz-metinsoluk);margin:0 0 8px;font-weight:700}
.yansutun section+section{margin-top:28px}
.yansutun ul{list-style:none;margin:0;padding:0}
.yansutun li{border-top:1px solid var(--iz-cizgi)}
.yansutun li:last-child{border-bottom:1px solid var(--iz-cizgi)}
.yansutun a{display:block;padding:8px 0;color:var(--iz-metin);text-decoration:none}
.yansutun a:hover{color:var(--iz-vurgukoyu)}
.komsular a{display:flex;justify-content:space-between}
.komsular a span{color:var(--iz-metinsoluk);font-size:.85rem}

/* ---------- metin içi kutular ---------- */
.tabloyeri{overflow-x:auto;margin:0 0 1.3em;border:1px solid var(--iz-cizgi);border-radius:12px;background:var(--iz-kagit)}
.tabloyeri table{border-collapse:collapse;width:100%;font-size:.95rem}
.tabloyeri th,.tabloyeri td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--iz-cizgi);vertical-align:top}
.tabloyeri thead th{background:var(--iz-govde);font-weight:700}
.tabloyeri tr:last-child td{border-bottom:0}
.kenarnot{border-left:3px solid var(--iz-vurgukoyu);background:var(--iz-kagit);padding:12px 16px;margin:0 0 1.3em;font-size:.95rem;color:var(--iz-metinsoluk);border-radius:0 10px 10px 0}
.temsilikutu{background:var(--iz-ton2);color:var(--iz-platin);border-radius:12px;padding:16px 20px;margin:0 0 1.3em}
.temsilikutu span{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iz-vurgu);margin-bottom:6px}
.temsilikutu p{margin:0}
.acilirkutu{border:1px solid var(--iz-cizgi);border-radius:12px;background:var(--iz-kagit);margin:0 0 1.3em}
.acilirkutu summary{padding:12px 16px;font-weight:700}
.acilirkutu>div{padding:0 16px 8px}
blockquote{border-left:3px solid var(--iz-cizgi);margin-left:0;padding-left:16px;color:var(--iz-metinsoluk)}
.kaynaklistesi{font-size:.92rem;color:var(--iz-metinsoluk)}
.kaynaklistesi a{word-break:break-word}
.icsoncagri{margin-top:40px;padding:22px 24px;border-radius:14px;background:var(--iz-ton2);color:var(--iz-platin)}
.icsoncagri p{margin:0 0 12px}
.icsoncagri .sahnedugmeler{gap:10px}

/* ---------- ilçeler sayfası ---------- */
.ilcedizini{display:grid;gap:28px}
.ilcedizini h2{margin:0 0 10px;font-size:1.25rem}
.ilcedizini ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.ilcedizini li{border:1px solid var(--iz-cizgi);border-radius:12px;background:var(--iz-kagit);padding:12px 14px}
.ilcedizini a{font-weight:700;text-decoration:none;color:var(--iz-metin)}
.ilcedizini a:hover{color:var(--iz-vurgukoyu)}
.ilcedizini p{margin:3px 0 0;font-size:.88rem;color:var(--iz-metinsoluk)}

/* ---------- arama sayfası ---------- */
.hatsayfa{text-align:center;max-width:560px;margin:0 auto;padding:clamp(40px,6vw,72px) var(--iz-yan)}
.hatbagla{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:0 28px;border-radius:14px;background:var(--iz-gece);color:#fff;font-weight:700;font-size:1.15rem;text-decoration:none;margin:12px 0 20px}
.hatbagla:hover{background:var(--iz-ton2);color:#fff}
.hatkare{width:180px;margin:20px auto 8px;border:1px solid var(--iz-cizgi);border-radius:12px;padding:10px;background:#fff}
.hatkare+p{font-size:.88rem;color:var(--iz-metinsoluk)}
@media (max-width:899px){.hatkare,.hatkare+p{display:none}}

/* ---------- telefon ---------- */
@media (max-width:899px){
 :root{--iz-cubuk:56px}
 .ustcizgi{padding:0 16px}
 .logoyazi{font-size:.98rem}
 .logoince{display:none}
 .aracizgi span,.menudugme span{display:none}
 .aracizgi,.menudugme{width:40px;height:40px;padding:0;justify-content:center}
 .menuserit{top:0;bottom:0;padding-top:calc(var(--iz-cubuk) + 20px);grid-template-columns:1fr;overflow:auto;background:rgba(12,17,24,.97)}
 .menusutun a{font-size:1.3rem;padding:14px 0}
 .gecesahne{grid-template-columns:1fr;min-height:auto}
 .gecefoto{position:relative;inset:auto;height:min(72svh,560px)}
 .gecefoto img{animation-name:korfezdik}
 @keyframes korfezdik{from{transform:scale(1)}to{transform:scale(1.06)}}
 .sahneperde{top:0;height:min(72svh,560px);background:linear-gradient(180deg,rgba(12,17,24,.45) 0,rgba(12,17,24,0) 24%,rgba(12,17,24,0) 40%,rgba(12,17,24,.78) 64%,var(--iz-gece) 100%)}
 .sahnemetin{margin-top:-26vh;padding:0 16px 36px;max-width:none}
 .sahnebaslik{font-size:clamp(1.9rem,8.6vw,2.5rem)}
 .sahneozet{font-size:1rem}
 .sahnedugmeler{flex-direction:column}
 .whatsapptalep,.aradugme{justify-content:center;width:100%}
 .camkolon{border-left:0;border-top:1px solid rgba(230,232,236,.14);padding:28px 16px 36px;background:var(--iz-ton2);backdrop-filter:none}
 .korfezbolum,.yerbulucu{padding-left:16px;padding-right:16px}
 .korfezic,.yerbulucuic{grid-template-columns:1fr;gap:22px}
 .ilceharita text{font-size:8.5px}
 .ilceharita text.sik{display:none}
 .menukutu[open] .menudugme{z-index:3;background:var(--iz-platin);color:var(--iz-gece)}
 .icbas{padding-top:20px}
 .ilcesilueti{width:56px;height:56px;margin-bottom:10px}
 .icduzen{grid-template-columns:1fr;gap:28px}
 .yansutun{position:static;order:2}
 .icmetin{order:1}
 .sabitserit{gap:6px;padding:7px 10px max(7px,env(safe-area-inset-bottom))}
 .sabitserit a{padding:0 14px;min-height:44px}
 .sabitserit a span{display:none}
 .sabitserit .sabitwhatsapp{flex:1;justify-content:center}
 .sabitserit .sabitwhatsapp span{display:inline}
 .altserit{padding-bottom:calc(18px + 68px)}
 .tabloyeri table,.tabloyeri thead{display:block}
 .tabloyeri thead{position:absolute;left:-9999px}
 .tabloyeri tbody,.tabloyeri tr{display:block}
 .tabloyeri tr{padding:8px 0;border-bottom:1px solid var(--iz-cizgi)}
 .tabloyeri td{display:grid;grid-template-columns:40% 1fr;gap:8px;border:0;padding:4px 14px}
 .tabloyeri td::before{content:attr(data-ust);font-weight:700;color:var(--iz-metinsoluk);font-size:.85rem}
}
@media (max-width:899px) and (max-height:640px){
 .gecefoto,.sahneperde{height:min(60svh,420px)}
 .sahnemetin{margin-top:-22vh}
}
@media (min-width:900px) and (max-height:700px){
 .sahnemetin,.camkolon{padding-top:calc(var(--iz-cubuk) + 16px);padding-bottom:40px}
 .sahnebaslik{font-size:clamp(1.8rem,3.6vw,2.9rem)}
 .sahneozet{margin-bottom:1em}
}
@media (min-width:900px) and (max-width:1100px){
 .gecesahne{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}
 .sahnebaslik{font-size:clamp(1.8rem,3.8vw,3rem)}
}
@media print{.ustcizgi,.sabitserit,.gecefoto,.sahneperde{display:none}}
