:root{--zemin:#E9EBEA;--kart:#FFFFFF;--murekkep:#15181A;--ikincil:#4A5257;--sinyal:#C62A10;--gri:#8C8F92;--cizgi:rgba(21,24,26,.14);
  --gov:Archivo,system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,monospace;--yan:clamp(16px,4vw,64px);--en:1240px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--zemin);color:var(--murekkep);font:400 1.0625rem/1.6 var(--gov);overflow-x:clip}
h1,h2,h3,p,ol,ul,dl,dd,fieldset{margin:0;padding:0;border:0}
ol,ul{list-style:none}
a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}
:focus-visible{outline:2px solid var(--sinyal);outline-offset:3px}
[hidden]{display:none!important}
.atla{position:fixed;left:-999px;top:8px;background:var(--murekkep);color:#fff;padding:12px 16px;z-index:30}
.atla:focus{left:8px}
.kaynak{font-size:.875rem;color:var(--ikincil)}

.ust{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px var(--yan);background:rgba(233,235,234,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}
.imza{font-weight:600;font-size:1.125rem;font-stretch:112%;text-decoration:none;white-space:nowrap}
.imza small{font:400 .75rem var(--mono);margin-left:6px;color:var(--ikincil)}
.ust nav ul{display:flex;gap:clamp(14px,2.2vw,32px)}
.ust nav a{text-decoration:none;font-size:.9375rem;font-weight:500}
.ust nav a:hover{text-decoration:underline}

main>section{max-width:var(--en);margin-inline:auto;padding-inline:var(--yan)}
.acilis{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:center;padding-block:clamp(32px,6vh,72px) clamp(24px,4vh,48px)}
.ust-etiket{font:500 .8125rem var(--mono);color:var(--sinyal)}
h1{font-weight:300;font-stretch:118%;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.02;letter-spacing:-.02em;margin-top:12px}
h1 span{display:block}
h1 span+span{color:var(--sinyal)}
.aciklama{margin-top:18px;max-width:32rem;color:var(--ikincil)}
.aciklama b{font-weight:600}
.aciklama .k{color:var(--sinyal)}
.aciklama .g{color:var(--murekkep)}
.sirada{margin-top:16px;font:400 .9375rem/1.6 var(--mono)}
.sirada b{font-weight:600;color:var(--sinyal)}
.dugmeler{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}
.dugme{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:var(--murekkep);color:#fff;text-decoration:none;font-weight:500}
.dugme:hover{background:var(--sinyal)}
.dugme.ikincil{background:transparent;color:var(--murekkep);border:1px solid var(--murekkep)}
.dugme.ikincil:hover{background:var(--murekkep);color:#fff}

.sahne-kutu{position:relative;height:clamp(340px,56vh,560px)}
#sahne{display:block;width:100%;height:100%;cursor:default}
.lejant{position:absolute;left:0;right:0;bottom:4px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font:400 .75rem var(--mono);color:var(--ikincil);pointer-events:none}
.lejant li{display:flex;align-items:center;gap:6px}
.lejant i{width:12px;height:12px;display:inline-block;border-radius:2px}
.lejant .k{background:var(--sinyal)}.lejant .g{background:var(--gri)}.lejant .c{background:#D6D8DA;border:1px solid #B5B8BB}
.lejant .s{border:2px solid var(--sinyal);background:rgba(255,255,255,.6)}
.ipucu{position:absolute;z-index:3;max-width:280px;padding:12px 14px;background:var(--murekkep);color:#fff;font-size:.875rem;line-height:1.45;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.ipucu b{display:block;font:600 .8125rem var(--mono);margin-bottom:4px;color:#FFB4A6}
.ipucu li+li{margin-top:2px}

.bolum{padding-block:clamp(48px,8vh,88px);border-top:1px solid var(--cizgi)}
.bolum-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px}
h2{font-weight:400;font-stretch:110%;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.12;letter-spacing:-.01em}

.gunler{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px}
.gun{background:var(--kart);padding:16px 18px;border-left:4px solid var(--sinyal);transition:box-shadow .3s}
.gun time{display:block;font:600 .9375rem var(--mono);color:var(--sinyal)}
.gun ul{margin-top:8px;font-size:.9375rem;color:var(--murekkep)}
.gun li{padding-block:3px;border-top:1px solid var(--cizgi)}
.gun li:first-child{border-top:0}
.gun.gecti{border-left-color:var(--gri);background:#F4F5F5}
.gun.gecti ul{color:var(--ikincil)}
.gun.gecti time{color:var(--ikincil)}
.gun.gecti time::after{content:" · geçti";font-weight:400}
.gun.siradaki{outline:2px solid var(--sinyal);outline-offset:-2px}
.gun.siradaki time::after{content:" · sıradaki";font-weight:400}
.gun.vurgu{box-shadow:0 0 0 4px rgba(198,42,16,.35)}

.iki-kolon{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px)}
.kaynak-b{font:600 .8125rem var(--mono);padding-bottom:8px;border-bottom:2px solid var(--murekkep)}
.duyuru li{border-bottom:1px solid var(--cizgi)}
.duyuru a{display:block;padding:12px 0;text-decoration:none;overflow-wrap:anywhere}
.duyuru a:hover .b,.duyuru a:focus-visible .b{text-decoration:underline}
.duyuru .m{display:flex;gap:10px;font:400 .75rem var(--mono);color:var(--ikincil);margin-bottom:3px}
.duyuru .b{font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#haber-durum{margin-top:16px}

.bilgiler{max-width:48rem}
details{border-top:1px solid var(--cizgi)}
details:last-of-type{border-bottom:1px solid var(--cizgi)}
summary{cursor:pointer;min-height:52px;padding-block:14px;font-size:1.125rem;font-weight:500;line-height:1.3}
details p{padding-bottom:16px;max-width:42rem;color:var(--ikincil)}
.bilgiler .kaynak{margin-top:16px}

.kart{background:var(--kart);padding:clamp(18px,3vw,32px)}
form{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;gap:16px 28px;align-items:start}
label,legend{font:500 .8125rem var(--mono);display:block;margin-bottom:8px}
#tutar{width:100%;height:52px;padding:0 12px;font:400 1.25rem var(--mono);font-variant-numeric:tabular-nums;background:#fff;color:var(--murekkep);border:1px solid var(--murekkep);border-radius:0}
.sec{display:flex;gap:6px}
.sec label{position:relative;margin:0;font:500 .9375rem var(--gov);cursor:pointer}
.sec input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.sec span{display:block;min-height:52px;padding:14px;border:1px solid var(--murekkep);white-space:nowrap}
.sec input:checked+span{background:var(--murekkep);color:#fff}
.sec input:focus-visible+span{outline:2px solid var(--sinyal);outline-offset:3px}
.sonuc{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,auto);gap:4px 32px;justify-content:start;border-top:1px solid var(--cizgi);padding-top:16px}
.sonuc dt{font:500 .8125rem var(--mono)}
.sonuc dd{font:400 1.25rem/1.5 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.sonuc .toplam dd{font-weight:700;color:var(--sinyal)}
.not{margin-top:14px}

.iletisim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.ad{font-weight:300;font-stretch:125%;font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.025em}
.unvan{margin-top:12px;font-size:1.125rem;font-weight:500}
address{font-style:normal;margin-top:16px}
.tel{display:inline-flex;align-items:center;font:400 clamp(1.25rem,2.2vw,1.75rem) var(--mono);margin-top:8px;min-height:44px}
.harita iframe{display:block;width:100%;height:340px;border:0;background:#fff}
.harita-kutu{min-height:260px;padding:clamp(18px,2.4vw,28px);background:var(--kart);display:flex;flex-direction:column;justify-content:space-between;gap:14px;font-size:.9375rem}
#harita-ac{appearance:none;align-self:flex-start;min-height:48px;padding:12px 18px;background:var(--murekkep);color:#fff;border:0;font:500 1rem var(--gov);cursor:pointer}
#harita-ac:hover{background:var(--sinyal)}
.harita>a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}
.alt{max-width:var(--en);margin-inline:auto;padding:24px var(--yan) 40px;border-top:1px solid var(--cizgi);font-size:.8125rem;color:var(--ikincil)}

.metin-sayfa{background:var(--zemin)}
.metin-ust{padding:20px var(--yan)}
.metin{max-width:50rem;padding:clamp(24px,6vh,64px) var(--yan) 64px}
.metin h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05;font-stretch:112%}
.metin h2{font-size:clamp(1.2rem,2vw,1.5rem);margin-top:36px}
.metin p{margin-top:14px}
.metin ul{list-style:disc;padding-left:22px;margin-top:12px}
.metin li{margin-top:6px}
.metin .tarih{font:400 .8125rem var(--mono);color:var(--ikincil)}
.tablo{overflow-x:auto;margin-top:16px}
.metin table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.9375rem}
.metin th,.metin td{border-top:1px solid var(--cizgi);padding:10px 12px 10px 0;text-align:left;vertical-align:top}
.metin th{font-weight:600}
.alt-bag{margin-top:40px}

body.webgl-yok .sahne-kutu{display:none}
body.webgl-yok .acilis{grid-template-columns:1fr}

@media (max-width:860px){
  html{scroll-padding-top:64px}
  .ust nav{display:none}
  .acilis{grid-template-columns:1fr;gap:8px;padding-top:24px}
  .sahne-kutu{height:clamp(240px,64vw,340px);margin-inline:calc(var(--yan)*-1)}
  .lejant{gap:4px 12px;padding-inline:12px}
  .iki-kolon,.iletisim{grid-template-columns:1fr}
  form{grid-template-columns:1fr}
  .sec label{flex:1;text-align:center}
  .sonuc{grid-template-columns:1fr}
  .sonuc div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
