/*! Semt Atlası — stil.min.css | bağımlılık yok */
:root{
--zemin:#f6f8f8;--zemin-2:#eaf0f1;--yuzey:#fff;--yuzey-2:#f9fbfb;
--cizgi:#dbe5e7;--cizgi-yumusak:#eaf0f1;
--yazi:#0e1a1f;--yazi-2:#3c4f56;--solgun:#6f8288;
--vurgu:#0f6076;--vurgu-2:#12809c;--vurgu-mur:#fff;--vurgu-hafif:#e4f1f5;
--kehribar:#b8761f;--kehribar-hafif:#fbf1e2;
--golge-s:0 1px 2px rgba(11,32,40,.05),0 2px 8px rgba(11,32,40,.05);
--golge-m:0 4px 12px rgba(11,32,40,.07),0 16px 38px rgba(11,32,40,.09);
--yay:18px;--yay-s:11px;--yay-xs:7px;--en:78rem;
--yazitipi:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;
--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
}
@media (prefers-color-scheme:dark){:root{
--zemin:#08161c;--zemin-2:#0d1f27;--yuzey:#0f242c;--yuzey-2:#132b34;
--cizgi:#1e3d48;--cizgi-yumusak:#173340;
--yazi:#eaf3f5;--yazi-2:#b7cbd1;--solgun:#87a0a8;
--vurgu:#4dc0dd;--vurgu-2:#7ad4ec;--vurgu-mur:#04191f;--vurgu-hafif:#10303b;
--kehribar:#e0a44f;--kehribar-hafif:#2a2116;
--golge-s:0 1px 2px rgba(0,0,0,.35);
--golge-m:0 6px 18px rgba(0,0,0,.45),0 20px 48px rgba(0,0,0,.35);
}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.2rem}
body{font-family:var(--yazitipi);background:var(--zemin);color:var(--yazi);line-height:1.7;font-size:1.0625rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:var(--vurgu);text-decoration:none;transition:color .16s ease}
a:hover{color:var(--vurgu-2)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--vurgu);outline-offset:3px;border-radius:5px}
h1,h2,h3,h4{line-height:1.2;font-weight:740;letter-spacing:-.022em;text-wrap:balance;color:var(--yazi)}
h1{font-size:clamp(1.85rem,1.05rem + 2.8vw,3rem)}
h2{font-size:clamp(1.38rem,1.08rem + 1.2vw,1.9rem)}
h3{font-size:1.14rem;letter-spacing:-.012em}
p{text-wrap:pretty}
::selection{background:var(--vurgu);color:var(--vurgu-mur)}

.kap{width:100%;max-width:var(--en);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.3rem)}
.kesit{padding-block:clamp(2.5rem,5vw,4rem)}
.donuk{color:var(--solgun)}
.small{font-size:.85rem}
.atla{position:absolute;left:-9999px;background:var(--vurgu);color:var(--vurgu-mur);padding:.7rem 1.1rem;z-index:99;border-radius:0 0 9px 0;font-weight:650}
.atla:focus{left:0;top:0;color:var(--vurgu-mur)}
.mobil-goster{display:none}

/* ---------- TEPE ---------- */
.tepe{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--yuzey) 90%,transparent);backdrop-filter:saturate(1.7) blur(14px);-webkit-backdrop-filter:saturate(1.7) blur(14px);border-bottom:1px solid var(--cizgi-yumusak)}
.tepe-ic{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}
.marka{display:flex;align-items:center;gap:.7rem;color:var(--yazi)}
.marka:hover{color:var(--yazi)}
.marka-im{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(140deg,var(--vurgu),var(--kehribar));color:#fff;box-shadow:var(--golge-s);flex-shrink:0}
.marka-yazi{display:flex;flex-direction:column;line-height:1.25}
.marka-ad{font-weight:770;font-size:1.13rem;letter-spacing:-.03em}
.marka-alt{font-size:.66rem;color:var(--solgun);letter-spacing:.15em;text-transform:uppercase;font-weight:650}
.gezinti ul{list-style:none;display:flex;gap:.12rem}
.gezinti a{display:block;padding:.5rem .9rem;border-radius:9px;color:var(--yazi-2);font-size:.94rem;font-weight:560}
.gezinti a:hover{background:var(--vurgu-hafif);color:var(--vurgu)}
.menu-dugme{display:none}

/* ---------- KIRINTI YOLU ---------- */
.yol{border-bottom:1px solid var(--cizgi-yumusak);background:var(--yuzey-2);font-size:.83rem}
.yol ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding-block:.72rem}
.yol li+li::before{content:"›";margin-right:.4rem;color:var(--solgun);font-weight:400}
.yol a{color:var(--solgun)}
.yol a:hover{color:var(--vurgu)}
.yol [aria-current] span{color:var(--yazi);font-weight:620}

/* ---------- GİRİŞ ---------- */
.giris{position:relative;overflow:hidden;background:var(--zemin-2);border-bottom:1px solid var(--cizgi-yumusak);padding-block:clamp(2.8rem,6.5vw,5rem)}
.giris::before{content:"";position:absolute;inset:0;pointer-events:none;background:
radial-gradient(58rem 26rem at 8% -14%,color-mix(in srgb,var(--vurgu) 17%,transparent),transparent 66%),
radial-gradient(44rem 22rem at 98% 112%,color-mix(in srgb,var(--kehribar) 16%,transparent),transparent 64%)}
.giris>*{position:relative}
.giris-dar{padding-block:clamp(2.2rem,5vw,3.6rem)}
.giris-etiket{display:inline-block;font-size:.7rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase;color:var(--vurgu);background:var(--vurgu-hafif);border:1px solid color-mix(in srgb,var(--vurgu) 24%,transparent);padding:.32rem .8rem;border-radius:999px;margin-bottom:1rem}
.giris h1{margin-bottom:1.05rem}
.onsoz{font-size:clamp(1.01rem,.97rem + .3vw,1.14rem);color:var(--yazi-2);max-width:62ch;line-height:1.72}
.giris-olcu{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.5rem}
.olcu{display:inline-flex;align-items:baseline;gap:.38rem;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:999px;padding:.4rem 1rem;font-size:.85rem;color:var(--solgun);box-shadow:var(--golge-s)}
.olcu b{color:var(--yazi);font-size:.97rem;font-weight:740}

/* ---------- KESİT BAŞLIKLARI ---------- */
.kesit-baslik{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}
.kesit-baslik::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--cizgi),transparent)}
.kesit-alt{color:var(--solgun);margin-bottom:1.8rem;max-width:58ch}

/* ---------- SÜZGEÇ ---------- */
.suzgec{margin-bottom:1.6rem;max-width:30rem}
.suzgec-etiket{position:absolute;left:-9999px}
.suzgec-kutu{width:100%;font:inherit;font-size:.97rem;color:var(--yazi);background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yay-s);padding:.75rem 1rem;box-shadow:var(--golge-s);transition:border-color .18s ease}
.suzgec-kutu::placeholder{color:var(--solgun)}
.suzgec-kutu:focus{border-color:var(--vurgu);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--vurgu) 18%,transparent)}
.suzgec-sonuc{margin-top:.5rem;min-height:1.2em}

/* ---------- KARTLAR ---------- */
.agi{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}
.agi-3{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}
.kart{position:relative;display:flex;flex-direction:column;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yay);overflow:hidden;box-shadow:var(--golge-s);transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,border-color .22s ease}
.kart:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--vurgu) 44%,var(--cizgi));box-shadow:var(--golge-m)}
.kart[hidden]{display:none}
.kart-gorsel{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--zemin-2)}
.kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.kart:hover .kart-gorsel img{transform:scale(1.05)}
.kart-gorsel::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,22,28,.5),transparent 55%)}
.kart-yaka{position:absolute;left:.75rem;bottom:.7rem;z-index:2;font-size:.68rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:rgba(8,26,33,.62);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);padding:.24rem .6rem;border-radius:999px}
.kart-govde{display:flex;flex-direction:column;gap:.42rem;padding:1.1rem 1.2rem 1.25rem;flex:1}
.kart h2,.kart h3{font-size:1.09rem;margin:0;line-height:1.32}
.kart h2 a,.kart h3 a{color:var(--yazi)}
.kart h2 a::after,.kart h3 a::after{content:"";position:absolute;inset:0}
.kart:hover h2 a,.kart:hover h3 a{color:var(--vurgu)}
.kart p{font-size:.89rem;color:var(--solgun);margin:0;line-height:1.6}
.kart-dip{margin-top:auto;padding-top:.65rem;font-size:.83rem;font-weight:650;color:var(--vurgu);display:flex;align-items:center;gap:.34rem}
.kart-dip span{transition:transform .2s ease}
.kart:hover .kart-dip span{transform:translateX(4px)}

/* ---------- BÖLGE KUTULARI ---------- */
.bolge-agi{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr))}
.bolge-kutu{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yay);padding:1.5rem;box-shadow:var(--golge-s)}
.bolge-kutu h2,.bolge-kutu h3{font-size:1.08rem;margin:0 0 .5rem;letter-spacing:-.012em}
.bolge-kutu h2 a,.bolge-kutu h3 a{color:var(--yazi)}
.bolge-kutu h2 a:hover,.bolge-kutu h3 a:hover{color:var(--vurgu)}
.bolge-ozet{font-size:.9rem;color:var(--solgun);margin-bottom:1rem;line-height:1.62}
.bolge-kutu .rozetler{gap:.38rem}
.bolge-kutu .rozet{font-size:.81rem;padding:.32rem .72rem}

/* ---------- ROZETLER ---------- */
.rozetler{display:flex;flex-wrap:wrap;gap:.5rem}
.rozet{display:inline-block;padding:.42rem .9rem;border:1px solid var(--cizgi);border-radius:999px;background:var(--yuzey);font-size:.86rem;color:var(--yazi-2);font-weight:530;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}
.rozet:hover{border-color:var(--vurgu);color:var(--vurgu);background:var(--vurgu-hafif);transform:translateY(-1px)}
.rozet-sabit{color:var(--solgun);background:var(--yuzey-2);cursor:default}
.rozet-sabit:hover{transform:none;border-color:var(--cizgi);color:var(--solgun);background:var(--yuzey-2)}

/* ---------- SSS ---------- */
.sss{display:flex;flex-direction:column;gap:.55rem;max-width:54rem}
.sss details{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yay-s);overflow:hidden;transition:border-color .18s ease}
.sss details[open]{border-color:color-mix(in srgb,var(--vurgu) 40%,var(--cizgi))}
.sss summary{cursor:pointer;padding:1rem 3rem 1rem 1.2rem;font-weight:610;font-size:.99rem;list-style:none;position:relative;line-height:1.45}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";position:absolute;right:1.25rem;top:1.35rem;width:.52rem;height:.52rem;border-right:2px solid var(--solgun);border-bottom:2px solid var(--solgun);rotate:45deg;transition:rotate .2s ease}
.sss details[open] summary::after{rotate:-135deg;border-color:var(--vurgu)}
.sss summary:hover{color:var(--vurgu)}
.sss-govde{padding:0 1.2rem 1.15rem;color:var(--yazi-2)}
.sss-govde p{margin:0;line-height:1.74;font-size:.96rem}

/* ---------- SATIR LİSTESİ ---------- */
.satirlar{display:flex;flex-direction:column}
.satir{display:flex;gap:1.6rem;justify-content:space-between;align-items:flex-start;padding:1.4rem 1.1rem;border-radius:var(--yay-s);border:1px solid transparent;transition:background .18s ease,border-color .18s ease}
.satir+.satir{border-top:1px solid var(--cizgi-yumusak)}
.satir:hover{background:var(--yuzey);border-color:var(--cizgi)}
.satir-ana h3{font-size:1.16rem;margin-bottom:.35rem;line-height:1.34}
.satir-ana h3 a{color:var(--yazi)}
.satir:hover .satir-ana h3 a{color:var(--vurgu)}
.satir-ana p{color:var(--solgun);font-size:.92rem;max-width:66ch}
.satir-bilgi{flex-shrink:0;font-size:.82rem;color:var(--solgun);display:flex;gap:.4rem;white-space:nowrap;padding-top:.3rem}

/* ---------- YAZI DÜZENİ (iki sütun) ---------- */
.yazi-duzen{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;gap:2.6rem;align-items:start;padding-block:clamp(2rem,4vw,3rem)}
.yazi-ana{min-width:0}
.yazi-yan{position:sticky;top:5.6rem;display:flex;flex-direction:column;gap:1.1rem}
.yazi-tepe{margin-bottom:1.5rem}
.yazi-ustluk{font-size:.8rem;font-weight:660;letter-spacing:.09em;text-transform:uppercase;color:var(--solgun);display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}
.yazi-ustluk a{color:var(--vurgu)}
.yazi-bilgi{font-size:.85rem;color:var(--solgun);display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--cizgi-yumusak)}
.yazi-kapak{margin-bottom:2rem}
.yazi-kapak img{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:var(--yay);border:1px solid var(--cizgi);box-shadow:var(--golge-s)}

/* ---------- OKUNAN METİN ---------- */
.yazi{color:var(--yazi-2);max-width:46rem}
.yazi-genis{max-width:60rem}
.yazi>p:first-of-type{font-size:1.12rem;line-height:1.74;color:var(--yazi)}
.yazi h2{margin-top:2.6rem;margin-bottom:.8rem;position:relative;padding-left:1rem;color:var(--yazi);scroll-margin-top:5.5rem}
.yazi h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:2px;background:linear-gradient(var(--vurgu),var(--kehribar))}
.yazi h3{margin-top:1.9rem;margin-bottom:.5rem;color:var(--yazi)}
.yazi p{margin-bottom:1.15rem}
.yazi ul,.yazi ol{margin:0 0 1.35rem;padding-left:1.3rem}
.yazi li{margin-bottom:.6rem;padding-left:.22rem}
.yazi ul li::marker{color:var(--vurgu)}
.yazi ol li::marker{color:var(--vurgu);font-weight:660}
.yazi strong{font-weight:680;color:var(--yazi)}
.yazi a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vurgu) 42%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}
.yazi a:hover{text-decoration-color:var(--vurgu)}
.yazi blockquote{border-left:3px solid var(--kehribar);background:var(--kehribar-hafif);padding:.9rem 1.2rem;margin:1.7rem 0;border-radius:0 var(--yay-s) var(--yay-s) 0;color:var(--yazi-2);font-family:var(--serif);font-size:1.05rem}
.yazi blockquote p:last-child{margin-bottom:0}
.yazi table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.93rem}
.yazi th,.yazi td{border:1px solid var(--cizgi);padding:.6rem .8rem;text-align:left}
.yazi th{background:var(--yuzey-2);font-weight:670;color:var(--yazi)}

/* ---------- İÇİNDEKİLER ---------- */
.icindekiler{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yay-s);padding:1.1rem 1.2rem}
.ic-baslik{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--solgun);margin-bottom:.7rem}
.icindekiler ol{list-style:none;counter-reset:ic;display:flex;flex-direction:column;gap:.45rem}
.icindekiler li{counter-increment:ic;font-size:.89rem;line-height:1.45;position:relative;padding-left:1.5rem}
.icindekiler li::before{content:counter(ic,decimal-leading-zero);position:absolute;left:0;top:.05rem;font-size:.72rem;font-weight:700;color:var(--kehribar)}
.icindekiler a{color:var(--yazi-2)}
.icindekiler a:hover{color:var(--vurgu)}

/* ---------- YAN KUTULAR ---------- */
.yan-kutu{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yay-s);padding:1.1rem 1.2rem;box-shadow:var(--golge-s)}
.yan-baslik{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--solgun);margin-bottom:.8rem}
.yan-liste{list-style:none;display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;line-height:1.45}
.yan-liste a{color:var(--yazi-2)}
.yan-liste a:hover{color:var(--vurgu)}
.yan-bag{margin-top:.9rem;font-size:.85rem;font-weight:640}
.bilgi-kutu dl{display:flex;flex-direction:column}
.bilgi-satir{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--cizgi-yumusak);font-size:.87rem}
.bilgi-satir:last-child{border-bottom:0}
.bilgi-satir dt{color:var(--solgun);flex-shrink:0}
.bilgi-satir dd{color:var(--yazi);font-weight:600;text-align:right}
.yazi-sss{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--cizgi)}
.yazi-sss h2{font-size:1.35rem;margin-bottom:1.1rem}
.yazi-etiket{margin-top:2rem}
.ilgili{padding-top:0}

/* ---------- DÜĞMELER ---------- */
.dugme{display:inline-block;background:var(--vurgu);color:var(--vurgu-mur);padding:.75rem 1.5rem;border-radius:10px;font-weight:650;font-size:.94rem;margin:.25rem .35rem .25rem 0;box-shadow:var(--golge-s);transition:transform .18s ease,box-shadow .18s ease}
.dugme:hover{color:var(--vurgu-mur);transform:translateY(-2px);box-shadow:var(--golge-m)}
.dugme-bos{background:transparent;color:var(--vurgu);border:1px solid var(--cizgi);box-shadow:none}
.dugme-bos:hover{color:var(--vurgu);background:var(--vurgu-hafif)}

/* ---------- 404 ---------- */
.yok-sayfa{text-align:center;padding-block:clamp(3rem,7vw,5rem)}
.yok-sayfa .onsoz{margin-inline:auto}
.yok-kod{font-size:clamp(4rem,11vw,7rem);font-weight:820;line-height:1;background:linear-gradient(135deg,var(--vurgu),var(--kehribar));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.3rem}
.yok-dugmeler{margin-top:1.8rem}
.yok-baslik{justify-content:center;margin-top:3rem}
.yok-baslik::after{display:none}
.yok-rozet{justify-content:center}

/* ---------- SADE SAYFA ---------- */
.sade-sayfa{max-width:52rem}
.sade-sayfa .yazi{max-width:none}

/* ---------- DİP ---------- */
.dip{background:var(--yuzey);border-top:1px solid var(--cizgi);margin-top:4rem;padding-block:2.8rem 1.6rem}
.dip-agi{display:grid;gap:2.2rem;grid-template-columns:1.8fr 1fr 1fr 1fr;padding-bottom:2rem}
.dip-marka{font-weight:750;margin-bottom:.55rem;font-size:1.04rem;letter-spacing:-.02em}
.dip-hakkinda p{font-size:.9rem;max-width:44ch;line-height:1.68}
.dip-rozet{margin-top:.9rem;font-size:.82rem;color:var(--solgun);display:flex;align-items:center;gap:.5rem}
.dip-rozet span{display:inline-grid;place-items:center;min-width:2.1rem;padding:.15rem .4rem;border-radius:6px;background:var(--kehribar-hafif);color:var(--kehribar);font-weight:760;font-size:.75rem;border:1px solid color-mix(in srgb,var(--kehribar) 30%,transparent)}
.dip-baslik{font-weight:660;font-size:.74rem;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.11em;color:var(--solgun)}
.dip-liste{list-style:none;display:flex;flex-direction:column;gap:.48rem}
.dip-liste a{color:var(--yazi-2);font-size:.89rem}
.dip-liste a:hover{color:var(--vurgu)}
.dip-alt{border-top:1px solid var(--cizgi-yumusak);padding-top:1.4rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.83rem;color:var(--solgun)}
.dip-baglar{display:flex;flex-wrap:wrap;gap:1rem}
.dip-baglar a{color:var(--solgun)}
.dip-baglar a:hover{color:var(--vurgu)}

/* ---------- UYARLANIR ---------- */
@media (max-width:64rem){
.yazi-duzen{grid-template-columns:1fr;gap:0}
.yazi-yan{position:static;flex-direction:row;flex-wrap:wrap;margin-top:2.4rem}
.yazi-yan>*{flex:1 1 17rem}
.masaustu-goster{display:none}
.mobil-goster{display:block;margin-bottom:2rem}
.dip-agi{grid-template-columns:1fr 1fr}
.dip-hakkinda{grid-column:1/-1}
}
@media (max-width:54rem){
.satir{flex-direction:column;gap:.45rem;padding-inline:0}
.satir:hover{background:transparent;border-color:transparent}
.satir-bilgi{order:-1;padding-top:0}
}
@media (max-width:44rem){
body{font-size:1rem}
.menu-dugme{display:block;width:2.7rem;height:2.7rem;border:1px solid var(--cizgi);border-radius:10px;position:relative;cursor:pointer;background:var(--yuzey)}
.menu-dugme span,.menu-dugme span::before,.menu-dugme span::after{content:"";position:absolute;left:50%;translate:-50% 0;width:1.15rem;height:2px;background:var(--yazi);border-radius:2px;transition:.2s}
.menu-dugme span{top:50%;margin-top:-1px}
.menu-dugme span::before{top:-6px;left:0;translate:0 0}
.menu-dugme span::after{top:6px;left:0;translate:0 0}
.menu-kutu:checked~.menu-dugme span{background:transparent}
.gezinti ul{display:none;position:absolute;right:clamp(1.1rem,4vw,2.3rem);top:4.3rem;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:14px;flex-direction:column;padding:.5rem;min-width:13.5rem;box-shadow:var(--golge-m)}
.menu-kutu:checked~ul{display:flex}
.gezinti a{padding:.7rem .9rem}
.giris-olcu{gap:.4rem}
.dip-agi{grid-template-columns:1fr;gap:1.7rem}
.dip-alt{flex-direction:column}
.yazi h2{padding-left:.8rem}
.yazi-yan>*{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.tepe,.dip,.yol,.yazi-yan,.ilgili,.rozetler,.kart-gorsel,.suzgec{display:none!important}body{background:#fff;color:#000}.yazi-duzen{display:block}}
