@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(/vendor/yazi/latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(/vendor/yazi/latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-style:italic;font-weight:400 900;font-display:swap;src:url(/vendor/yazi/latin-italik.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+2000-206F}
@font-face{font-family:"Schibsted Grotesk";font-style:italic;font-weight:400 900;font-display:swap;src:url(/vendor/yazi/latin-ext-italik.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+1E00-1E9F}

:root{
  --kagit:#fff;--metin:#121212;--ikincil:#4e4e4a;--soluk:#73736e;--cizgi:#dcdcd7;--panel:#f6f6f3;--vurgu:#e8491d;--koyu:#0f0f0f;
  --kenar:clamp(20px,3.4vw,56px);--aralik:clamp(76px,10vw,152px);--ust:64px;
  --a-murekkep:#121212;--a-soluk:#8d8d87;--a-cizgi:#deded9;--a-vurgu:#e8491d;--a-bitki:#5b7f4e;--a-zemin:#7b6a58;--a-dolgu:#eeeeea;--a-kagit:#f7f7f4;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ust) + 12px)}
html.menu-acik{overflow:hidden}
body{margin:0;background:var(--kagit);color:var(--metin);font:400 18px/1.55 "Schibsted Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}
ul,ol{list-style:none}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.atla{position:absolute;left:-999px;top:0;background:var(--metin);color:#fff;padding:8px 14px;z-index:1200}
.atla:focus{left:8px;top:8px}

.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-inline:var(--kenar)}
.bolum{padding-top:var(--aralik)}
h2{font-size:clamp(1.95rem,3.7vw,3.5rem);font-weight:500;letter-spacing:-.022em;line-height:1.07;text-wrap:balance}
h3{font-size:1.16rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}
.govde{max-width:58ch}
.kucuk{font-size:16.5px;line-height:1.5;color:var(--ikincil)}

/* ------- Künye şeridi ------- */
.kunye{display:flex;justify-content:space-between;gap:20px;padding:7px var(--kenar);font-size:14.5px;color:var(--ikincil);border-bottom:1px solid var(--cizgi)}
.kunye div{display:flex;gap:22px}
.kunye a{text-decoration:none}
.kunye a:hover{color:var(--metin);text-decoration:underline;text-underline-offset:3px}

/* ------- Üst bar ------- */
.ust{position:sticky;top:0;z-index:1000;background:var(--kagit);border-bottom:1px solid transparent;transition:border-color .2s}
.ust.ufak{border-bottom-color:var(--metin)}
.ust-ic{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);height:var(--ust);padding-inline:var(--kenar)}
.logo{display:block;flex:none;color:var(--metin);line-height:0}
.logo-svg{display:block;width:270px;height:32px;margin-top:-8px}
.levha-basi{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ikincil);white-space:nowrap;opacity:0;transition:opacity .25s;padding-left:clamp(14px,1.8vw,26px);border-left:1px solid var(--cizgi);height:26px;overflow:hidden}
.levha-basi b{font-weight:600;color:var(--metin)}
.levha-basi span{overflow:hidden;text-overflow:ellipsis}
.ust.levhada .levha-basi{opacity:1}
.bosluk{flex:1}
.ust nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);font-size:16.5px;flex:none}
.ust nav a,.ust nav>button{background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;position:relative}
.ust nav a:not(.cagri)::after,.ust nav>button::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--metin);transform:scaleX(0);transform-origin:0 50%;transition:transform .18s}
.ust nav a:not(.cagri):hover::after,.ust nav>button:hover::after,.ust nav>button[aria-expanded=true]::after{transform:scaleX(1)}
.ok-asagi{width:9px;height:6px;transition:transform .18s}
[aria-expanded=true] .ok-asagi{transform:rotate(180deg)}
.ust nav a.cagri{background:var(--metin);color:#fff;padding:9px 15px;transition:background .15s}
.ust nav a.cagri:hover{background:var(--vurgu)}
.mobil-dugme{display:none;background:none;border:1px solid var(--metin);padding:6px 12px;cursor:pointer;font-size:16px}

/* Hizmetler paneli */
.mega{position:absolute;left:0;right:0;top:100%;background:var(--kagit);border-top:1px solid var(--metin);border-bottom:1px solid var(--metin)}
/* Sütun sayısı grup sayısına göre (en çok 5); fazlası alt satıra geçer */
.mega-ic{display:grid;grid-template-columns:repeat(var(--grup,4),minmax(0,1fr)) minmax(240px,1.15fr);gap:28px;padding:28px var(--kenar) 32px}
.mega-ic.cok .mega-gorsel{grid-column:-2/-1;grid-row:1/span 2}
.mega h3{font-size:14.5px;font-weight:500;color:var(--soluk);padding-bottom:9px;border-bottom:1px solid var(--cizgi);margin-bottom:6px}
.mega li a{display:block;padding:5px 0;text-decoration:none;font-size:16.5px;line-height:1.3}
.mega li a:hover{color:var(--vurgu)}
.mega-gorsel{position:relative;display:block;min-height:210px;background:#222;overflow:hidden;text-decoration:none;color:#fff}
.mega-gorsel span{position:absolute;left:0;bottom:0;background:var(--koyu);padding:9px 12px;font-size:15.5px;line-height:1.28;z-index:2}
.mega-gorsel:hover span{background:var(--vurgu)}

/* Mobil menü */
.mobil-menu{position:fixed;inset:0;z-index:1100;background:var(--kagit);overflow-y:auto;padding:14px var(--kenar) 40px}
.mobil-bas{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.mobil-menu h3{font-size:14.5px;font-weight:500;color:var(--soluk);margin-top:20px;padding-bottom:6px;border-bottom:1px solid var(--cizgi)}
.mobil-menu li a{display:block;padding:9px 0;text-decoration:none;font-size:18px;border-bottom:1px solid var(--cizgi)}
.mobil-menu .cagri{display:block;margin-top:24px;background:var(--metin);color:#fff;padding:13px 16px;text-decoration:none;font-weight:600}

/* ------- Levha altyazısı ------- */
.levha-alti{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 16px;padding-top:11px;font-size:16px;line-height:1.42;color:var(--ikincil);align-items:baseline}
.levha-no{font-weight:600;color:var(--metin);white-space:nowrap}
.levha-ad{font-weight:500;color:var(--metin)}
.levha-koor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;color:var(--soluk)}
.kenardan .levha-alti{padding-inline:var(--kenar)}
figure h3{margin-bottom:3px}

/* ------- Açılış ------- */
.acilis{padding-top:clamp(28px,4.6vw,68px);padding-bottom:clamp(28px,3.4vw,48px);row-gap:26px;align-items:end}
h1{grid-column:1/-1;font-size:clamp(2.55rem,7vw,6.9rem);font-weight:500;letter-spacing:-.034em;line-height:.99;text-wrap:balance}
.acilis h2{grid-column:1/-1;font-size:clamp(2.55rem,7vw,6.9rem);font-weight:500;letter-spacing:-.034em;line-height:.99}
.acilis p{grid-column:7/-1;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.42}
.acilis-eylem{grid-column:1/7;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;align-self:end}
.dugme{display:inline-block;background:var(--metin);color:#fff;padding:13px 19px;text-decoration:none;font-weight:500;transition:background .15s}
.dugme:hover{background:var(--vurgu)}
.alti-cizgili{text-underline-offset:5px;text-decoration-thickness:1px}
.tam-kutu{position:relative;overflow:hidden;height:min(82vh,860px);min-height:400px;background:#222}
.tam-resim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* ------- Dizin ------- */
.dizin-baslik{grid-column:1/5}
.dizin-baslik p{margin-top:18px}
.dizin{grid-column:5/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
.dizin h3{padding-bottom:10px;font-size:15.5px;font-weight:500;color:var(--soluk)}
.dizin li a{display:block;padding:11px 0;border-top:1px solid var(--cizgi);text-decoration:none;line-height:1.3;transition:padding .18s}
.dizin li:last-child a{border-bottom:1px solid var(--cizgi)}
.dizin b{display:block;font-weight:500}
.dizin span{font-size:15.5px;color:var(--ikincil)}
.dizin li a:hover{padding-left:9px}
.dizin li a:hover b{color:var(--vurgu)}

/* ------- Temin ------- */
.ayna-sol{grid-column:1/5}
.ayna-sag{grid-column:5/-1}
.ayna-sol h2{margin-bottom:22px}
.not-listesi{margin-top:32px;display:grid;gap:20px}
.not-listesi h3{margin-bottom:3px}
.ayna-sag>[data-anim]{aspect-ratio:3/2;background:#1b1b1b}
.coz-tablar{border-bottom:1px solid var(--cizgi)}
.coz-tablar button{flex:1;padding:12px 8px 12px 0;text-align:left;font-size:16px;color:var(--ikincil);border-top:2px solid transparent;margin-top:-2px}
.coz-tablar button[aria-pressed=true]{color:var(--metin);font-weight:600;border-top-color:var(--vurgu)}
.coz-tablar button:hover{color:var(--metin)}
.sekme-metni{margin-top:11px;min-height:3em}
.cekim{grid-column:1/-1;margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:24px}
.cekim>figure{grid-column:1/8}
.cekim>figure>[data-anim]{aspect-ratio:16/9;background:var(--a-dolgu)}
.cekim>ol{grid-column:8/-1;counter-reset:s;align-self:start}
.cekim li{counter-increment:s;padding:13px 0 15px;border-top:1px solid var(--cizgi);display:grid;grid-template-columns:30px minmax(0,1fr)}
.cekim li:last-child{border-bottom:1px solid var(--cizgi)}
.cekim li::before{content:counter(s);font-weight:600;color:var(--vurgu)}
.cekim li h3{margin-bottom:3px}
.cekim li p{grid-column:2}

/* ------- Levhalar ------- */
.lv-bas{grid-column:1/8;margin-bottom:clamp(30px,3.6vw,52px)}
.lv-bas p{margin-top:16px}
.lv-izgara{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,40px) 24px}
.lv-izgara figure:nth-child(1){grid-column:1/9}
.lv-izgara figure:nth-child(2){grid-column:9/-1}
.lv-izgara figure:nth-child(n+3){grid-column:span 4}
.lv{position:relative;overflow:hidden;background:#222}
.lv-izgara figure:nth-child(1) .lv{aspect-ratio:16/10}
.lv-izgara figure:nth-child(2) .lv{height:calc(100% - 92px);min-height:340px}
.lv-izgara figure:nth-child(n+3) .lv{aspect-ratio:1/1}
.lv-izgara .levha-alti{grid-template-columns:auto minmax(0,1fr)}
.lv-izgara .levha-alti p{grid-column:1/-1}
.lv-izgara .levha-koor{grid-column:1/-1}

/* ------- Görünmeyen ------- */
.gm-sol{grid-column:1/5}
.gm-sol h2{margin-bottom:20px}
.gm-sag{grid-column:5/-1}
.gm-sag>[data-anim]{aspect-ratio:3/2;background:#222;overflow:hidden}
.bant-tablar{border-bottom:1px solid var(--cizgi)}
.bant-tablar button{flex:1;padding:12px 8px 12px 0;text-align:left;font-size:16px;color:var(--ikincil);border-top:2px solid transparent;margin-top:-2px}
.bant-tablar button[aria-pressed=true]{color:var(--metin);font-weight:600;border-top-color:var(--vurgu)}

/* ------- Analiz ------- */
.an-bas{grid-column:1/9;margin-bottom:clamp(30px,3.6vw,52px)}
.an-bas p{margin-top:16px}
.an-sol{grid-column:1/8}
.an-sag{grid-column:8/-1}
.an-sol>[data-anim]{aspect-ratio:4/3;background:var(--a-dolgu)}
.an-sag>[data-anim]{aspect-ratio:1/1.05;background:var(--a-dolgu)}
.sonuc-sayi{display:flex;align-items:baseline;gap:10px;padding-top:12px;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:500;letter-spacing:-.018em;line-height:1.1;font-variant-numeric:tabular-nums}
.sonuc-sayi small{font-size:16px;font-weight:400;letter-spacing:0;color:var(--ikincil);font-variant-numeric:normal}
.oranlar{padding-top:12px;display:grid;gap:7px}
.oranlar div{display:grid;grid-template-columns:136px minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:15.5px;line-height:1.2}
.oranlar i{display:block;height:10px;background:var(--panel)}
.oranlar i b{display:block;height:100%;transition:width .6s}
.oranlar span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.uyari{margin-top:10px;font-size:15px;line-height:1.42;color:var(--soluk)}

/* ------- Üretim ------- */
.ur-bas{grid-column:1/8;margin-bottom:clamp(30px,3.6vw,52px)}
.ur-bas p{margin-top:16px}
.ur-izgara{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,3vw,40px) 24px}
.ur-izgara figure:nth-child(1){grid-column:1/8}
.ur-izgara figure:nth-child(2){grid-column:8/-1}
.ur-izgara figure:nth-child(n+3){grid-column:span 4}
.ur-izgara figure>div{background:var(--a-kagit)}
.ur-izgara figure:nth-child(1)>div{aspect-ratio:16/9}
.ur-izgara figure:nth-child(2)>div{aspect-ratio:auto;height:calc(100% - 98px);min-height:300px}
.ur-izgara figure:nth-child(n+3)>div{aspect-ratio:4/3}
.ur-izgara figcaption{padding-top:11px}

/* ------- Rapor ------- */
.koyu{margin-top:var(--aralik);padding-block:var(--aralik);background:var(--koyu);color:#fff}
.koyu h1,.koyu h2{grid-column:1/-1;font-size:clamp(2.3rem,6vw,5.6rem);letter-spacing:-.03em;line-height:1;max-width:15ch}
.koyu .yazi{grid-column:1/6;margin-top:36px;color:#d6d6d0}
.koyu ul{grid-column:7/-1;margin-top:36px}
.koyu li{padding:11px 0;border-top:1px solid #34342f}
.koyu li:last-child{border-bottom:1px solid #34342f}
.uc-kare{grid-column:1/-1;margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.uc-kare figure div{position:relative;aspect-ratio:1;background:#222;overflow:hidden}
.uc-kare figcaption{font-size:16px;color:#d6d6d0;line-height:1.4;padding-top:10px}
.uc-kare strong{display:block;color:#fff;font-weight:600}
.rapor-tablo{grid-column:1/-1;margin-top:clamp(40px,5vw,72px);overflow-x:auto}
table{width:100%;min-width:600px;border-collapse:collapse;font-size:16.5px;line-height:1.35}
caption{text-align:left;padding-bottom:10px;color:#a9a9a3;font-size:15.5px}
th{font-weight:500;text-align:left;color:#a9a9a3;font-size:15px;padding:0 16px 8px 0;border-bottom:1px solid #6a6a64}
td{padding:11px 16px 11px 0;border-bottom:1px solid #34342f;vertical-align:top}
td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}

/* ------- CBS ------- */
.cbs-sol{grid-column:1/8}
.cbs-sag{grid-column:8/-1}
.cbs-sag h2{margin-bottom:18px}
.cbs-sol>[data-anim]{aspect-ratio:4/3;background:var(--a-dolgu)}
.cbs-liste{margin-top:24px}
.cbs-liste li{padding:12px 0 14px;border-top:1px solid var(--cizgi)}
.cbs-liste li:last-child{border-bottom:1px solid var(--cizgi)}
.cbs-liste h3{margin-bottom:3px}

/* ------- Ekip ------- */
.ekip-baslik{grid-column:1/9;margin-bottom:clamp(26px,3vw,44px)}
.ekip-sutun{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ekip-sutun[data-adet="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.ekip-sutun[data-adet="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.ekip-sutun[data-adet="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.ekip-sutun>div{border-top:2px solid var(--metin);padding-top:12px}
.ekip-sutun .sayi{font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:1;letter-spacing:-.03em;margin-bottom:12px}
.ekip-sutun h3{margin-bottom:5px}

/* ------- Yazılar ------- */
.yazi-baslik{grid-column:1/5}
.yazi-liste{grid-column:5/-1}
.yazi-liste a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--cizgi);text-decoration:none;font-size:clamp(1.14rem,1.8vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.01em}
.yazi-liste li:last-child a{border-bottom:1px solid var(--cizgi)}
.yazi-liste a:hover span:first-child{color:var(--vurgu)}
.yazi-liste small{font-size:15px;font-weight:400;color:var(--soluk);letter-spacing:0}

/* ------- Talep ------- */
.talep-baslik{grid-column:1/9;margin-bottom:clamp(28px,3.4vw,48px)}
.talep-baslik p{margin-top:18px}
.talep-govde{display:grid;grid-template-columns:minmax(0,8fr) minmax(320px,4fr);margin-inline:var(--kenar);border:1px solid var(--metin)}
#secici{min-height:680px}
.talep-govde form{padding:clamp(20px,2.2vw,30px);display:grid;gap:16px;align-content:start;border-left:1px solid var(--metin)}
fieldset{border:0;padding:0;margin:0;display:grid;gap:0}
legend,label{font-size:15.5px;font-weight:500;padding:0}
legend{margin-bottom:8px}
.secenek{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:10px 0;border-top:1px solid var(--cizgi);cursor:pointer;font-weight:400}
.secenek:last-child{border-bottom:1px solid var(--cizgi)}
.secenek input{margin:5px 0 0;accent-color:var(--vurgu);width:16px;height:16px}
.secenek b{font-weight:600;display:block;line-height:1.3}
.secenek span{font-size:15px;color:var(--ikincil);line-height:1.35}
.secenek span b{color:var(--metin);font-size:16px}
.talep-govde form label:not(.secenek):not(.onay){display:grid;gap:5px}
form small{font-weight:400;color:var(--ikincil);font-size:14px}
input:not([type=radio]):not([type=checkbox]),textarea{font:inherit;font-size:16px;font-weight:400;width:100%;padding:9px 10px;border:1px solid #9c9c96;border-radius:0;background:#fff;color:inherit}
input:not([type=radio]):not([type=checkbox]):focus,textarea:focus{outline:2px solid var(--vurgu);outline-offset:-1px;border-color:var(--vurgu)}
.talep-govde form>button,.ua-sonuc button{font:inherit;font-weight:600;background:var(--metin);color:#fff;border:0;padding:14px 16px;cursor:pointer;text-align:left}
.talep-govde form>button:hover,.ua-sonuc button:hover{background:var(--vurgu)}
.ua-sonuc{padding:clamp(20px,2.2vw,30px);border-left:1px solid var(--metin)}
.ua-sonuc h3{font-size:1.4rem;margin-bottom:8px}
.ua-sonuc p{font-size:15.5px;color:var(--ikincil);margin-bottom:16px}
.ua-sonuc dt{font-size:14px;color:var(--ikincil);margin-top:10px}
.ua-sonuc dd{margin:0;font-weight:500;overflow-wrap:anywhere}
.ua-sonuc button{margin-top:20px;width:100%}

/* ------- Alt bilgi ------- */
.alt{margin-top:var(--aralik);background:var(--koyu);color:#d6d6d0}
.dev-ad{display:block;padding:clamp(40px,6vw,88px) var(--kenar) clamp(26px,3.4vw,48px);overflow:hidden;line-height:.95}
.dev-ad span{display:inline-block;white-space:nowrap;font-weight:600;letter-spacing:-.045em;color:#fff;background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;font-size:9.6vw}
.dev-ad.hazir span{color:transparent}
.alt-izgara{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.55fr) minmax(0,.75fr) minmax(0,1.3fr);gap:32px clamp(24px,3vw,48px);padding:clamp(26px,3vw,40px) var(--kenar) clamp(36px,4vw,56px);border-top:1px solid #34342f;font-size:16px;line-height:1.4}
.alt h3{font-size:14.5px;font-weight:500;color:#9a9a94;margin-bottom:12px}
.alt a{text-decoration:none}
.alt-izgara a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.alt-kimlik .logo{color:#fff;margin-bottom:16px;--logo-com:#9a9a94}
.alt-kimlik p{max-width:32ch}
.iletisim{margin-top:18px;display:grid;gap:3px}
.iletisim a{color:#fff}
.alt-cagri{display:inline-block;margin-top:18px;background:#fff;color:var(--koyu)!important;padding:10px 15px;font-weight:500;text-decoration:none!important}
.alt-cagri:hover{background:var(--vurgu);color:#fff!important}
.alt-hizmet{columns:2;column-gap:24px}
.alt-hizmet li,.alt-kurum li{padding:3px 0;break-inside:avoid}
.levha-dizini li a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;padding:3px 0}
.levha-dizini span:first-child{color:#9a9a94;font-variant-numeric:tabular-nums}
.alt-yasal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;padding:15px var(--kenar) 20px;border-top:1px solid #34342f;font-size:14.5px;color:#a9a9a3}
.alt-yasal div{display:flex;flex-wrap:wrap;gap:4px 20px}
.alt-yasal a:hover{color:#fff}
.kaynakca{padding:0 var(--kenar) 22px;font-size:13.5px;line-height:1.45;color:#85857f;max-width:95ch}

/* ------- Ortak küçük parçalar ------- */
.gizli-svg{position:absolute}
.sar{display:contents}
.kapla{position:absolute;inset:0}
.mobil-menu .mobil-kapat{display:block}
.yazi-hepsi{margin-top:14px;font-size:16.5px}
.gorsel-notu{padding-top:10px}
.tuzak{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.onay{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:15px;font-weight:400;line-height:1.4}
.onay input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--vurgu)}
.form-hata{font-size:15.5px;font-weight:500;color:#b3261e;border-left:3px solid #b3261e;padding-left:10px}
.form-hizmet{font-size:15.5px;padding-bottom:12px;border-bottom:1px solid var(--cizgi)}
.form-hizmet b{font-weight:600}
.talep-govde button:disabled{opacity:.6;cursor:progress}

/* ------- İç sayfalar ------- */
.sayfa-bas{padding-top:clamp(28px,4.6vw,68px);padding-bottom:clamp(24px,3vw,44px);row-gap:18px}
.sayfa-bas>*{grid-column:1/-1}
.sayfa-bas h1,.sayfa-bas h2{font-size:clamp(2.2rem,5.4vw,5rem);letter-spacing:-.03em;line-height:1.02}
.sayfa-bas-dar h1{font-size:clamp(1.9rem,3.8vw,3.4rem);letter-spacing:-.024em;line-height:1.08;grid-column:1/11}
.kirinti{font-size:15.5px;color:var(--soluk)}
.kirinti a{text-decoration:none}
.kirinti a:hover{color:var(--metin);text-decoration:underline;text-underline-offset:3px}
.ozet{max-width:62ch;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.42}
.sayfa-bas>.ozet{grid-column:1/9}
.hata-bag{margin-top:10px}
.hizmet-gorsel{margin-bottom:clamp(30px,4vw,56px)}
.hizmet-gorsel>*{grid-column:1/-1}
.gorsel-kap{aspect-ratio:21/9;min-height:320px;background:var(--a-dolgu);position:relative;overflow:hidden}
.gorsel-kap[data-anim=arazi],.gorsel-kap[data-anim=stereo],.gorsel-kap[data-anim=yukseklik],.gorsel-kap[data-anim=katmanlar],.gorsel-kap[data-anim=orto],.gorsel-kap[data-anim=haritalama]{background:var(--a-kagit)}
.gorsel-kap.uclu{aspect-ratio:auto;min-height:0;background:none;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.uclu figure>div{position:relative;aspect-ratio:1;background:#222;overflow:hidden}
.uclu figcaption{font-size:15.5px;color:var(--ikincil);padding-top:8px}
.hizmet-gorsel>.kucuk{margin-top:11px}
.sayfa-govde{row-gap:40px;padding-bottom:clamp(20px,3vw,40px)}
.sayfa-govde .icerik{grid-column:1/8;min-width:0}
.sayfa-govde .icerik:only-child{grid-column:1/9}
.sayfa-govde .yan{grid-column:9/-1;display:grid;gap:28px;align-content:start;position:sticky;top:calc(var(--ust) + 20px);align-self:start}
/* Hizmet sayfasının yanındaki talep kutusu: koyu zemin, uydu görüntüsü üzerinde işaretlenmiş alan */
.yan-cagri{background:var(--koyu);color:#fff}
.yan-gorsel{position:relative;height:150px;background:#2b2b27;overflow:hidden}
.yan-alan{position:absolute;inset:0;width:100%;height:100%}
.yan-alan polygon{fill:var(--vurgu);fill-opacity:.24;stroke:var(--vurgu);stroke-width:.75;stroke-linejoin:round}
.yan-alan rect{fill:#fff;stroke:var(--vurgu);stroke-width:.5}
.yan-koor{position:absolute;left:0;bottom:0;padding:3px 8px;background:rgba(15,15,15,.74);color:#d6d6d0;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.01em}
.yan-koor:empty{display:none}
.yan-ic{padding:20px 22px 22px}
.yan-cagri h2{font-size:1.45rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin-bottom:8px;color:#fff}
.yan-cagri p{font-size:16.5px;color:#c9c9c3;margin-bottom:18px}
.yan-dugme{display:flex;justify-content:space-between;align-items:baseline;gap:16px;background:var(--vurgu)}
.yan-dugme span:last-child{transition:transform .15s}
.yan-dugme:hover{background:#fff;color:var(--koyu)}
.yan-dugme:hover span:last-child{transform:translateX(3px)}
.yan-cagri.ciz polygon{stroke-dasharray:100;animation:alan-ciz 1.8s ease-out .2s both}
.yan-cagri.ciz rect{animation:nokta-koy .25s ease-out both}
.yan-cagri.ciz rect:nth-of-type(1){animation-delay:.2s}
.yan-cagri.ciz rect:nth-of-type(2){animation-delay:.45s}
.yan-cagri.ciz rect:nth-of-type(3){animation-delay:.7s}
.yan-cagri.ciz rect:nth-of-type(4){animation-delay:.95s}
.yan-cagri.ciz rect:nth-of-type(5){animation-delay:1.2s}
.yan-cagri.ciz rect:nth-of-type(6){animation-delay:1.45s}
@keyframes alan-ciz{from{stroke-dashoffset:100;fill-opacity:0}75%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:.24}}
@keyframes nokta-koy{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.yan-cagri.ciz polygon,.yan-cagri.ciz rect{animation:none}}
/* Aynı gruptaki diğer hizmetler */
.yan-liste h3{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:600;padding-bottom:9px;border-bottom:2px solid var(--metin)}
.yan-liste h3::before{content:"";flex:none;width:8px;height:8px;background:var(--vurgu)}
.yan-liste a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:11px 0;border-bottom:1px solid var(--cizgi);text-decoration:none}
.yan-liste a>*{grid-column:1}
.yan-liste a::after{content:"→";grid-column:2;grid-row:1/span 2;align-self:center;color:var(--soluk);transition:transform .15s,color .15s}
.yan-liste b{font-weight:500;font-size:16.5px;line-height:1.3}
.yan-liste a span{font-size:14.5px;line-height:1.35;color:var(--soluk);margin-top:2px}
.yan-liste a:hover b,.yan-liste a:hover::after{color:var(--vurgu)}
.yan-liste a:hover::after{transform:translateX(3px)}
/* Kısa ekranda yan sütun sabit durmaz: altı görünmez kalmasın */
@media (max-height:760px){.sayfa-govde .yan{position:static}}
.sayfa-liste>*{grid-column:1/-1}

/* Etiketler: yazılar sayfasındaki liste, yazının altındaki bağlantılar */
.etiket-bolum{padding-bottom:clamp(10px,1.6vw,22px)}
.etiket-bolum>*{grid-column:1/-1}
.etiket-baslik{font-size:15.5px;font-weight:500;color:var(--soluk);letter-spacing:0;line-height:1.3;margin-bottom:12px}
.etiket-liste{display:flex;flex-wrap:wrap;gap:8px}
.etiket-liste a{display:inline-flex;align-items:baseline;gap:9px;padding:7px 13px;border:1px solid var(--cizgi);text-decoration:none;font-size:15.5px;line-height:1.25}
.etiket-liste a:hover{border-color:var(--metin)}
.etiket-liste small{font-size:13px;color:var(--soluk)}
.yazi-etiketleri{padding-bottom:clamp(20px,3vw,40px)}
.yazi-etiketleri>*{grid-column:1/8}
.etiket-bos{color:var(--soluk)}
.taslak-seridi{background:var(--vurgu);color:#fff;padding:8px var(--kenar);font-weight:500}
.bolum h1{font-size:clamp(1.95rem,3.7vw,3.5rem);font-weight:500;letter-spacing:-.022em;line-height:1.07;text-wrap:balance}

/* Panelden eklenen genel bölümler */
main [data-canli]:empty{display:none}
.serbest{grid-column:1/9;min-width:0}
.serbest>h1,.serbest>h2{margin-bottom:22px}
.iki-gorsel{min-width:0}
.iki-gorsel:empty{display:none}
.iki-gorsel img{display:block;width:100%;height:auto}
.iki-gorsel .gorsel-kap{aspect-ratio:4/3;min-height:0}
.iki-gorsel.iki-sol{grid-column:1/8;grid-row:1}
.iki-metin.iki-sol{grid-column:8/-1;grid-row:1}
.iki-gorsel.iki-sag{grid-column:6/-1;grid-row:1}
.iki-metin.iki-sag{grid-column:1/6;grid-row:1}
.iki-metin{min-width:0}
.iki-metin>h1,.iki-metin>h2{margin-bottom:18px;font-size:clamp(1.7rem,2.8vw,2.7rem)}
.iki-dugme{margin-top:22px}
.kart-metni{margin-top:16px}
.kart-izgara h3 a{text-decoration:none}
.kart-izgara h3 a:hover{color:var(--vurgu)}
.sss{grid-column:5/-1;min-width:0}
.sss details{border-top:1px solid var(--cizgi)}
.sss details:last-child{border-bottom:1px solid var(--cizgi)}
.sss summary{padding:15px 0;cursor:pointer;font-weight:500}
.sss summary:hover{color:var(--vurgu)}
.sss p{padding-bottom:18px;color:var(--ikincil);max-width:62ch}
.cagri-serit h1,.cagri-serit h2{font-size:clamp(1.95rem,3.7vw,3.5rem);letter-spacing:-.022em;line-height:1.07;max-width:22ch}
.cagri-serit .yazi{grid-column:1/9;margin-top:18px}
.cagri-dugme{grid-column:1/-1;margin-top:24px}
.dugme-acik{background:#fff;color:var(--koyu)}
.dugme-acik:hover{color:#fff}

/* Panelden gelen uzun metin */
.icerik{font-size:clamp(1.03rem,1.25vw,1.13rem);line-height:1.62}
.icerik>*+*{margin-top:1em}
.icerik h2{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;letter-spacing:-.016em;line-height:1.2;margin-top:1.7em}
.icerik h3{font-size:1.2rem;margin-top:1.4em}
.icerik h4{font-size:1.05rem;font-weight:600;margin-top:1.2em}
.icerik h2+*,.icerik h3+*,.icerik h4+*{margin-top:.55em}
.icerik ul,.icerik ol{padding-left:1.25em}
.icerik ul{list-style:square}
.icerik ol{list-style:decimal}
.icerik li+li{margin-top:.4em}
.icerik li::marker{color:var(--vurgu);font-weight:600}
.icerik a{color:inherit;text-decoration-color:var(--vurgu);text-decoration-thickness:1.5px;text-underline-offset:3px}
.icerik a:hover{color:var(--vurgu)}
.icerik strong{font-weight:600}
.icerik blockquote{margin:1.4em 0 0;padding-left:16px;border-left:3px solid var(--vurgu);color:var(--ikincil)}
.icerik img{display:block;max-width:100%;height:auto}
.icerik hr{border:0;border-top:1px solid var(--metin)}
.icerik li p{margin:0}

/* Çerez onayı */
.bag-dugme{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cerez-bandi{position:fixed;right:16px;bottom:16px;z-index:1900;width:min(440px,calc(100vw - 32px));background:var(--koyu);color:#fff;padding:16px 18px;font-size:15.5px;line-height:1.42}
.cerez-bandi div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}
.cerez-bandi button{font:inherit;font-weight:600;background:#fff;color:var(--koyu);border:1px solid #fff;padding:8px 14px;cursor:pointer}
.cerez-bandi button:hover{background:var(--vurgu);border-color:var(--vurgu);color:#fff}
.cerez-bandi a{color:#d6d6d0;margin-left:auto;text-underline-offset:3px}

/* Canlı güncelleme */
.canli-bildirim{position:fixed;left:16px;bottom:16px;z-index:2000;max-width:calc(100vw - 32px);background:var(--metin);color:#fff;padding:10px 14px;font-size:15px}
.canli-degisti{animation:canli-vurgu 2.2s ease-out}
@keyframes canli-vurgu{0%,35%{background-color:rgba(232,73,29,.16)}100%{background-color:transparent}}
@media (prefers-reduced-motion:reduce){.canli-degisti{animation:none}}

@media (max-width:1240px){.levha-basi{display:none}.bosluk{display:block}}
@media (min-width:1241px){.bosluk{display:none}}
@media (max-width:1180px){.ekip-sutun[data-adet="5"],.ekip-sutun[data-adet="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.ekip-sutun[data-adet="4"],.ekip-sutun[data-adet="5"],.ekip-sutun[data-adet="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1060px){
  .ust nav{display:none}
  .mobil-dugme{display:block}
  .mega{display:none}
  .kunye{display:none}
}
@media (max-width:980px){
  .acilis p,.acilis-eylem{grid-column:1/-1}
  .acilis-eylem{order:3}
  .dizin-baslik,.dizin,.ayna-sol,.ayna-sag,.lv-bas,.gm-sol,.gm-sag,.an-bas,.an-sol,.an-sag,.ur-bas,.cbs-sol,.cbs-sag,.ekip-baslik,.yazi-baslik,.yazi-liste,.talep-baslik,.koyu .yazi,.koyu ul,.serbest,.sss,.cagri-serit .yazi{grid-column:1/-1}
  .iki-gorsel.iki-sol,.iki-gorsel.iki-sag,.iki-metin.iki-sol,.iki-metin.iki-sag{grid-column:1/-1;grid-row:auto}
  .iki-gorsel{margin-bottom:24px}
  .sss{margin-top:18px}
  .dizin{margin-top:32px}
  .ayna-sag,.gm-sag,.an-sag{margin-top:32px}
  .cbs-sag{order:-1;margin-bottom:28px}
  .cekim>figure,.cekim>ol{grid-column:1/-1}
  .lv-izgara figure:nth-child(1),.lv-izgara figure:nth-child(2){grid-column:1/-1}
  .lv-izgara figure:nth-child(2) .lv{height:auto;aspect-ratio:4/3;min-height:0}
  .lv-izgara figure:nth-child(n+3){grid-column:span 6}
  .ur-izgara figure:nth-child(1),.ur-izgara figure:nth-child(2){grid-column:1/-1}
  .ur-izgara figure:nth-child(2)>div{height:auto;aspect-ratio:16/9;min-height:0}
  .ur-izgara figure:nth-child(n+3){grid-column:span 6}
  .talep-govde{grid-template-columns:minmax(0,1fr)}
  #secici{min-height:68vh}
  .talep-govde form,.ua-sonuc{border-left:0;border-top:1px solid var(--metin)}
  .yazi-liste{margin-top:18px}
  .koyu ul{margin-top:24px}
  .alt-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .alt-kimlik{grid-column:1/-1}
}
@media (max-width:980px){
  .ozet,.sayfa-bas>.ozet,.sayfa-bas-dar h1,.sayfa-govde .icerik,.sayfa-govde .icerik:only-child,.sayfa-govde .yan{grid-column:1/-1}
  .sayfa-govde .yan{position:static}
  .yazi-etiketleri>*{grid-column:1/-1}
  .gorsel-kap{aspect-ratio:16/9;min-height:0}
}
@media (max-width:640px){
  .gorsel-kap{aspect-ratio:4/3}
  .gorsel-kap.uclu{grid-template-columns:minmax(0,1fr)}
  .uclu figure>div{aspect-ratio:4/3}
  body{font-size:17px}
  .logo-svg{width:225px;height:26.67px;margin-top:-6.67px}
  .dizin{grid-template-columns:minmax(0,1fr)}
  .ekip-sutun,.ekip-sutun[data-adet]{grid-template-columns:minmax(0,1fr)}
  .uc-kare{grid-template-columns:minmax(0,1fr)}
  .uc-kare figure div{aspect-ratio:4/3}
  .tam-kutu{height:62vh;min-height:320px}
  .cekim>figure>[data-anim],.an-sol>[data-anim]{aspect-ratio:1}
  .lv-izgara figure:nth-child(n+3),.ur-izgara figure:nth-child(n+3){grid-column:1/-1}
  .yazi-liste a{grid-template-columns:minmax(0,1fr);gap:4px}
  .levha-alti{grid-template-columns:auto minmax(0,1fr)}
  .levha-alti p,.levha-koor{grid-column:1/-1}
  .alt-izgara{grid-template-columns:minmax(0,1fr)}
  .alt-hizmet{columns:1}
  .oranlar div{grid-template-columns:118px minmax(0,1fr) 42px}
}
