/* Hafriyat İzmir: "Toprak Katmanları" teması */
:root{--krem:#f8f2e6;--beyaz:#fffdf8;--kum:#efe3cd;--kil:#a9542b;--kil-k:#8c421f;--toprak:#2c1c12;--toprak-2:#46301f;--gri:#6a5a4b;--sari:#f5b800;--yesil:#16784a;--kenar:#e1d4bc;
--bas:'Bricolage Grotesque','Trebuchet MS',system-ui,sans-serif;--govde:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--r:22px;--golge:0 18px 44px -18px rgba(44,28,18,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}
body{margin:0;background:var(--krem);color:var(--toprak);font:400 17px/1.7 var(--govde)}
body.menu-kilit{overflow:hidden}
img{display:block;max-width:100%;height:auto}a{color:var(--kil-k);text-underline-offset:3px}a:hover{color:var(--toprak)}
h1,h2,h3{font-family:var(--bas);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 .55em;text-wrap:balance}
h1{font-size:clamp(2.5rem,5.6vw,4.7rem)}h2{font-size:clamp(1.85rem,3.3vw,2.75rem)}h3{font-size:1.3rem}
p{margin:0 0 1em}figure{margin:0}figcaption{font-size:.84rem;color:var(--gri);padding-top:.55em}
:focus-visible{outline:3px solid var(--sari);outline-offset:2px}
.kap{width:min(1200px,100% - 40px);margin-inline:auto}.dar{width:min(780px,100% - 40px)}
.atla{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:10px 14px;z-index:300}.atla:focus{left:8px;top:8px}
.ust-yazi{display:inline-block;padding:.3em .85em;margin-bottom:1em;background:var(--kum);color:var(--kil-k);border-radius:99px;font-weight:700;font-size:.82rem;line-height:1.4}
.kucuk{font-size:.9rem;color:var(--gri)}.genis{max-width:62ch}.k-alt{font-size:1.14rem;max-width:58ch}

/* düğmeler */
.d{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:54px;padding:.6em 1.6em;border:0;border-radius:99px;font:700 1.03rem/1.15 var(--govde);text-decoration:none;cursor:pointer;transition:transform .15s,filter .15s}
.d:hover{transform:translateY(-2px);filter:brightness(1.05)}
.d-tur{background:var(--sari);color:var(--toprak)}.d-tur:hover{color:var(--toprak)}
.d-wa{background:var(--yesil);color:#fff}.d-wa:hover{color:#fff}
.d-cizgi{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.d-cizgi:hover{color:inherit}
.d-acik{background:var(--beyaz);color:var(--toprak)}.d-acik:hover{color:var(--toprak)}
.k-dugme{display:flex;flex-wrap:wrap;gap:12px;margin:1.4em 0}

/* üst: mobilde fixed menüyü hapsedecek backdrop-filter/transform yok */
.ust{position:sticky;top:0;z-index:60;background:var(--toprak);color:var(--krem)}
.ust-ic{display:flex;align-items:center;justify-content:space-between;min-height:72px}
.logo{display:inline-flex;align-items:center;gap:10px;color:var(--krem);text-decoration:none;font:800 1.32rem/1 var(--bas);letter-spacing:-.02em}.logo b{font-weight:800;color:var(--sari);margin-left:4px}.logo:hover{color:var(--krem)}
.menu{display:flex;align-items:center;gap:2px}
.menu>a,.alt-ac{padding:.55em .8em;background:none;border:0;color:var(--krem);font:500 .98rem/1.2 var(--govde);text-decoration:none;cursor:pointer;border-radius:99px}
.menu>a:hover,.alt-ac:hover{background:var(--toprak-2);color:#fff}
.alt-ac::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px) rotate(45deg);transition:transform .2s}
.menu-grup{position:relative}.menu-grup.acik .alt-ac::after{transform:translateY(1px) rotate(225deg)}
.alt{display:none;position:absolute;top:calc(100% + 14px);left:0;min-width:290px;background:var(--beyaz);border-radius:18px;padding:10px;box-shadow:var(--golge)}
.menu-grup.acik .alt{display:block}.alt a{display:block;padding:.6em .8em;color:var(--toprak);text-decoration:none;font-weight:500;border-radius:12px}.alt a:hover{background:var(--kum)}.alt-tum{color:var(--kil-k)!important;font-weight:700!important}
.menu>a.tel-dugme{margin-left:10px;background:var(--sari);color:var(--toprak);font-weight:700;padding:.75em 1.15em}.menu>a.tel-dugme:hover{background:var(--sari);color:var(--toprak)}
.menu-ac{display:none;width:48px;height:48px;background:var(--toprak-2);border:0;border-radius:50%;cursor:pointer;padding:0;position:relative}
.menu-ac span{position:absolute;left:13px;right:13px;height:2.5px;border-radius:2px;background:var(--krem);transition:transform .2s,opacity .2s}.menu-ac span:nth-child(1){top:16px}.menu-ac span:nth-child(2){top:23px}.menu-ac span:nth-child(3){top:30px}
.menu-ac.acik span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-ac.acik span:nth-child(2){opacity:0}.menu-ac.acik span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* kahraman: tam genişlik fotoğraf + katman kenarı */
.kahraman{position:relative;background:var(--toprak);color:#fff;padding:clamp(40px,6vw,84px) 0 clamp(90px,10vw,150px);overflow:hidden;isolation:isolate}
.k-gorsel{position:absolute;inset:0;z-index:-1}.k-gorsel img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.k-gorsel::after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(32,20,12,.92) 0%,rgba(32,20,12,.78) 45%,rgba(32,20,12,.35) 100%)}
.k-izgara{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,70px);align-items:center}
.kahraman h1 span{display:block;color:var(--sari)}.kahraman .k-alt{color:#f3eadb}.kahraman .ust-yazi{background:rgba(245,184,0,.18);color:var(--sari)}
.k-sayi{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:1.5em 0 0;padding:0;font-size:.95rem}.k-sayi li{padding:.4em 1em;border-radius:99px;background:rgba(255,255,255,.12)}.k-sayi b{font:800 1.15rem/1 var(--bas);color:var(--sari);margin-right:3px}
.katman-kenar{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(46px,7vw,100px);display:block;z-index:1}
.k-fis{position:relative;z-index:2}

/* fiş */
.fis,.kantar{background:var(--beyaz);color:var(--toprak);border-radius:var(--r);padding:22px 22px 18px;box-shadow:var(--golge);font-size:.95rem}
.fis-bas{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font:800 1.2rem/1.2 var(--bas);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--kenar)}.fis-no{font:500 .76rem var(--govde);color:var(--gri)}
.fis label{display:block;font-weight:600;font-size:.86rem;line-height:1.3;margin-bottom:10px}
.fis select,.fis input[type=text]{display:block;width:100%;height:48px;margin-top:5px;padding:0 13px;background:var(--krem);border:1px solid var(--kenar);border-radius:12px;font:500 1rem var(--govde);color:var(--toprak)}
.fis-iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fis-sec{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fis-sec legend{font-weight:600;font-size:.86rem;padding:0;margin-bottom:6px}.fis-sec legend{grid-column:1/-1}
.fis-sec label{margin:0;position:relative}.fis-sec input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.fis-sec span{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--krem);border-radius:12px;font-weight:600;font-size:.9rem}.fis-sec input:checked+span{background:var(--toprak);color:#fff}.fis-sec input:focus-visible+span{outline:3px solid var(--sari);outline-offset:2px}
.fis .d{width:100%}.fis-not{font-size:.78rem;line-height:1.45;color:var(--gri);margin:10px 0 0}

/* kısa cevap */
.kisa-cevap{margin-top:10px}.kisa-cevap p{margin:0;padding:24px 28px;border-radius:var(--r);background:var(--kum);font-size:1.08rem}
.cevap{padding:16px 20px;border-radius:16px;background:var(--kum);font-size:1.05rem;margin:0 0 1em}

/* önce sonra */
.onceson{padding:clamp(56px,7vw,100px) 0}.os-izgara{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(26px,4vw,60px);align-items:center}.os-izgara>div:first-child{order:2}
.os{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--kum);box-shadow:var(--golge)}.os img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.os-on{position:absolute;inset:0}
.os input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;z-index:4}
.os-tut{position:absolute;top:0;bottom:0;width:3px;background:#fff;transform:translateX(-1.5px);z-index:3;pointer-events:none}.os-tut::after{content:"⇄";position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px;background:var(--sari);color:var(--toprak);border-radius:50%;display:grid;place-items:center;font-size:1.15rem;font-weight:700}
.os-e{position:absolute;bottom:14px;z-index:3;padding:3px 12px;border-radius:99px;background:rgba(44,28,18,.82);color:#fff;font-weight:600;font-size:.82rem;pointer-events:none}.os-e1{left:14px}.os-e2{right:14px}

/* işler: görselli kart ızgarası */
.isler{background:var(--beyaz);padding:clamp(56px,7vw,100px) 0}
.is-liste{list-style:none;margin:1.4em 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.is-liste a{position:relative;display:flex;flex-direction:column;height:100%;background:var(--krem);border-radius:var(--r);overflow:hidden;color:var(--toprak);text-decoration:none;transition:transform .18s,box-shadow .18s}
.is-liste a:hover{transform:translateY(-5px);box-shadow:var(--golge);color:var(--toprak)}
.is-gorsel{order:-1}.is-gorsel img{width:100%;aspect-ratio:16/10;object-fit:cover}
.is-no{position:absolute;top:14px;left:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sari);font:800 .95rem var(--bas)}
.is-ad{padding:18px 20px 4px;font:800 1.32rem/1.15 var(--bas);letter-spacing:-.015em}.is-kisa{padding:0 20px 20px;font-size:.97rem;color:var(--toprak-2)}

/* adımlar: katman şeridi */
.adimlar{padding:clamp(56px,7vw,100px) 0}.adim-liste{list-style:none;counter-reset:a;margin:1.6em 0 0;padding:0;border-radius:var(--r);overflow:hidden}
.adim-liste li{counter-increment:a;display:grid;grid-template-columns:70px minmax(140px,220px) minmax(0,1fr);gap:16px;align-items:center;padding:22px 28px}
.adim-liste li::before{content:counter(a);font:800 2.2rem/1 var(--bas)}.adim-liste b{font:800 1.45rem/1.1 var(--bas)}.adim-liste p{margin:0}
.adim-liste li:nth-child(1){background:#ecdcbd}.adim-liste li:nth-child(2){background:#d9b98a}.adim-liste li:nth-child(3){background:#a9542b;color:#fff}.adim-liste li:nth-child(4){background:#46301f;color:#fff}

/* saha */
.saha{padding:0 0 clamp(56px,7vw,100px)}.saha-izgara{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(26px,5vw,64px);align-items:center;background:var(--kil-k);color:#fff;padding:clamp(28px,5vw,60px);border-radius:32px}
.saha .ust-yazi{background:rgba(255,255,255,.16);color:#fff}.saha a:not(.d){color:#ffe08a}.saha .kucuk{color:#f3ddcc}
.saha-liste{background:rgba(44,28,18,.3);border-radius:var(--r);padding:22px}.saha-liste ul{list-style:none;margin:0 0 12px;padding:0}.saha-liste li{font:700 1.2rem/1.2 var(--bas);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.2)}

/* hesap tanıtım */
.hesap-tan{background:var(--beyaz);padding:clamp(56px,7vw,100px) 0}.ht-izgara{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,60px);align-items:center}.ht-izgara img{border-radius:var(--r);width:100%;aspect-ratio:16/10;object-fit:cover}

/* ilçeler */
.ilceler{background:var(--toprak);color:var(--krem);padding:clamp(56px,7vw,100px) 0}.ilceler .ust-yazi{background:rgba(245,184,0,.18);color:var(--sari)}.ilceler.ic{background:none;color:var(--toprak);padding:36px 0 60px}
.ilce-bolge{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:1.4em}.ilce-bolge h3{font-size:1.12rem;color:var(--sari)}.ilceler.ic .ilce-bolge h3{color:var(--kil-k)}
.ilce-bolge ul{list-style:none;margin:0;padding:0}.ilce-bolge a{display:block;padding:.34em 0;color:inherit;font-size:.96rem;text-decoration:none}.ilce-bolge a:hover{color:var(--sari);text-decoration:underline}.ilceler.ic .ilce-bolge a:hover{color:var(--kil-k)}

/* rehber + kartlar */
.rehber-sec{padding:clamp(56px,7vw,100px) 0}.rehber-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:1.3em}.rehber-tum{margin:36px auto 60px}
.rehber-kart,.hiz-kart{display:block;background:var(--beyaz);border-radius:var(--r);overflow:hidden;color:var(--toprak);text-decoration:none;box-shadow:0 8px 24px -16px rgba(44,28,18,.3);transition:transform .18s,box-shadow .18s}
.rehber-kart:hover,.hiz-kart:hover{transform:translateY(-5px);box-shadow:var(--golge);color:var(--toprak)}
.rehber-kart img,.hiz-kart img{width:100%;aspect-ratio:16/10;object-fit:cover}.rehber-kart h2,.rehber-kart h3,.hiz-kart h2{padding:16px 18px 0;font-size:1.25rem;margin-bottom:.4em}.rehber-kart h3{padding-bottom:18px;margin:0}.rehber-kart p,.hiz-kart p{padding:0 18px 18px;margin:0;font-size:.96rem}
.hiz-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:36px 50px}.sinir{padding:24px 26px;background:var(--kum);border-radius:var(--r);margin-bottom:60px}.sinir p{margin:0}

/* sss */
.sss-bolum{background:var(--kum);padding:clamp(56px,7vw,100px) 0}
.sss details{background:var(--beyaz);border-radius:16px;margin-bottom:10px}.sss summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;padding:16px 20px;font-weight:700;font-size:1.04rem}.sss summary::-webkit-details-marker{display:none}.sss summary::after{content:"+";font:700 1.4rem/1 var(--bas);color:var(--kil)}.sss details[open] summary::after{content:"−"}.sss details p{margin:0;padding:0 20px 18px}
.ok{font-weight:700}.ok::after{content:" →"}

/* çağrı */
.cagri{background:var(--sari);padding:clamp(36px,5vw,60px) 0}.cagri-ic{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.cagri h2{margin:0;max-width:18em}.cagri-d{display:flex;flex-wrap:wrap;gap:12px}.cagri .d-tur{background:var(--toprak);color:#fff}.cagri .d-tur:hover{color:#fff}

/* iç sayfa */
.sayfa-bas{background:var(--kum);padding:26px 0 clamp(30px,4vw,54px)}.sayfa-bas h1{font-size:clamp(2.2rem,4.8vw,3.7rem)}
.sb-izgara{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.sb-izgara figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r)}
.kirinti ol{display:flex;flex-wrap:wrap;gap:0 7px;list-style:none;margin:0 0 16px;padding:0;font-size:.86rem;color:var(--gri)}.kirinti li+li::before{content:"›";margin-right:7px}.kirinti a{color:var(--gri)}
.yan-izgara{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:clamp(26px,4vw,60px);align-items:start;padding-block:clamp(30px,5vw,56px)}.yan{position:sticky;top:96px}
.metin h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-top:1.4em}.metin h2:first-child{margin-top:0}.giris{font-size:1.14rem}.metin figure{margin:1.2em 0}.metin figure img{border-radius:var(--r);width:100%}
.kombo h1{font-size:clamp(2.1rem,4.2vw,3.3rem)}.dar.metin{padding-block:36px 56px}
.tik{list-style:none;margin:1em 0;padding:0}.tik li{position:relative;padding:.3em 0 .3em 30px}.tik li::before{content:"";position:absolute;left:0;top:.65em;width:16px;height:16px;border-radius:50%;background:var(--sari)}
.semt{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 1em;padding:0}.semt li{padding:.25em .85em;background:var(--kum);border-radius:99px;font-weight:500;font-size:.95rem}
.kombo-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.kombo-liste a{display:block;height:100%;padding:16px 18px;background:var(--beyaz);border-radius:16px;color:var(--toprak);text-decoration:none;transition:background .15s}.kombo-liste a:hover{background:var(--kum)}.kombo-liste b{display:block;font:700 1.08rem/1.2 var(--bas);margin-bottom:5px}.kombo-liste span{font-size:.91rem}
.ilce-kombo{padding-bottom:50px}.ilce-kombo h2{font-size:1.5rem}.cip{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cip a{display:block;padding:.42em .95em;background:var(--beyaz);border-radius:99px;color:var(--toprak);text-decoration:none;font-size:.92rem;font-weight:500}.cip a:hover{background:var(--sari)}
.guncel{margin-top:1.8em;padding-top:12px;border-top:1px solid var(--kenar);font-size:.82rem;color:var(--gri)}
.tel-buyuk{font:800 clamp(2.4rem,7vw,4rem)/1 var(--bas);margin:0}.tel-buyuk a{color:var(--toprak);text-decoration:none}.bulunamadi{min-height:45vh}

/* hesap */
.hesap-izgara{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,50px);align-items:start;padding-block:36px}
.hesap{background:var(--beyaz);border-radius:var(--r);padding:10px 24px}.hs{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--kenar);font-weight:600}.hs:last-child{border:0}.hs small{display:block;font-weight:400;font-size:.8rem;color:var(--gri)}
.hs input{width:120px;height:50px;padding:0 12px;text-align:right;background:var(--krem);border:1px solid var(--kenar);border-radius:12px;font:700 1.15rem var(--govde)}.hs select{height:50px;max-width:62%;padding:0 10px;background:var(--krem);border:1px solid var(--kenar);border-radius:12px;font:500 .95rem var(--govde)}
.kantar{background:var(--toprak);color:var(--krem)}.kantar .fis-bas{border-color:#5a4433}.kantar dl{margin:0 0 14px}.kantar dl>div{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid #4d3a2b}.kantar dt{font-size:.92rem}.kantar dd{margin:0;font:800 1.75rem/1 var(--bas);color:var(--sari)}.kantar .d{width:100%}.kantar .fis-not{color:#cdbda9}

/* alt */
.alt-bilgi{background:var(--toprak);color:#e9dfcf}.alt-bilgi a{color:#e9dfcf}.alt-bilgi a:hover{color:var(--sari)}
.bant{height:18px;background:linear-gradient(#d9b98a 0 33%,#a9542b 33% 66%,#46301f 66%)}
.ab-ust{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding-block:46px 28px}.ab-ust nav a{display:block;padding:.28em 0;text-decoration:none}.alt-bilgi h2{font-size:1.15rem;color:#fff}.logo-a{color:#fff;margin-bottom:12px}.logo-a:hover{color:#fff}.ab-tel a{font:800 1.45rem var(--bas);color:var(--sari)}
.ab-ilce{padding-bottom:24px}.ab-ilce p{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.92rem}.ab-ilce a{text-decoration:none}.ab-alt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-block:16px 24px;border-top:1px solid #4d3a2b;font-size:.88rem}
.sabit-cubuk{display:none}

/* açılış: toprak katmanları yükselir, sonra perde aşağı iner */
#acilis{position:fixed;inset:0;z-index:200;background:var(--krem);overflow:hidden;cursor:pointer;animation:ac-in .65s cubic-bezier(.7,0,.8,.3) 1.75s forwards}
.acilis-yok #acilis{display:none}
.ac-k{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);animation:ac-yuksel .55s cubic-bezier(.2,.85,.25,1) forwards}
.ac-k1{height:100%;background:#ecdcbd;animation-delay:.05s}.ac-k2{height:74%;background:#d9b98a;animation-delay:.22s}.ac-k3{height:50%;background:#a9542b;animation-delay:.39s}.ac-k4{height:27%;background:#2c1c12;animation-delay:.56s}
.ac-yazi{position:absolute;left:0;right:0;top:12%;margin:0;padding:0 20px;text-align:center;color:var(--toprak);font:800 clamp(2.2rem,7vw,4.6rem)/1.05 var(--bas);letter-spacing:-.03em;opacity:0;animation:ac-belir .4s ease .85s forwards}.ac-yazi em{font-style:normal;color:var(--kil-k)}
.ac-kurek{position:absolute;left:50%;bottom:27%;width:clamp(80px,12vw,130px);margin-left:calc(clamp(80px,12vw,130px)/-2);transform-origin:50% 100%;opacity:0;animation:ac-belir .25s ease .7s forwards,ac-kaz .6s ease-in-out .85s 2}
@keyframes ac-yuksel{to{transform:none}}@keyframes ac-belir{to{opacity:1}}@keyframes ac-in{to{transform:translateY(102%)}}@keyframes ac-kaz{50%{transform:translateY(16px) rotate(8deg)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}#acilis{display:none}}

/* orta */
@media (max-width:1080px){.ilce-bolge{grid-template-columns:repeat(3,1fr)}.is-liste{grid-template-columns:1fr 1fr}.yan-izgara{grid-template-columns:minmax(0,1fr) 330px}.menu>a,.alt-ac{padding:.55em .55em;font-size:.93rem}}

/* mobil */
@media (max-width:920px){
 body{padding-bottom:64px}
 .ust-ic{min-height:64px}.menu-ac{display:block}
 .menu{position:fixed;left:0;right:0;top:64px;bottom:0;height:calc(100dvh - 64px);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 96px;background:var(--toprak);overflow:auto;visibility:hidden;opacity:0;z-index:90}
 .menu.acik{visibility:visible;opacity:1}
 .menu>a,.alt-ac{display:block;width:100%;text-align:left;padding:.85em 0;border-bottom:1px solid #4d3a2b;border-radius:0;font-size:1.12rem}
 .alt-ac{display:flex;justify-content:space-between;align-items:center}
 .alt{position:static;box-shadow:none;min-width:0;padding:0 0 6px 12px;background:none}.alt a{padding:.6em 0;color:var(--krem)}.alt a:hover{background:none;color:var(--sari)}.alt-tum{color:var(--sari)!important}
 .menu>a.tel-dugme{margin:16px 0 0;text-align:center;border-radius:99px}
 .k-izgara{grid-template-columns:minmax(0,1fr)}.k-gorsel::after{background:linear-gradient(180deg,rgba(32,20,12,.86) 0%,rgba(32,20,12,.72) 55%,rgba(32,20,12,.85) 100%)}
 .os-izgara,.saha-izgara,.ht-izgara,.sb-izgara,.yan-izgara,.hesap-izgara{grid-template-columns:minmax(0,1fr)}.os-izgara>div:first-child{order:0}.yan{position:static}.rehber-izgara,.hiz-izgara{grid-template-columns:1fr 1fr}.ab-ust{grid-template-columns:1fr 1fr}.ab-ust>div{grid-column:1/-1}
 .adim-liste li{grid-template-columns:44px minmax(0,1fr);padding:18px 20px}.adim-liste li p{grid-column:2}.adim-liste li::before{font-size:1.7rem;grid-row:1/3}
 .sabit-cubuk{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:80}
 .sabit-cubuk a{display:flex;align-items:center;justify-content:center;min-height:58px;font-weight:700;font-size:1.05rem;text-decoration:none}.sc-ara{background:var(--sari);color:var(--toprak)}.sc-wa{background:var(--yesil);color:#fff}
}
@media (max-width:600px){
 body{font-size:16.5px}.kap{width:calc(100% - 32px)}.dar{width:calc(100% - 32px)}
 .ilce-bolge{grid-template-columns:1fr 1fr}.rehber-izgara,.hiz-izgara,.kombo-liste,.is-liste{grid-template-columns:1fr}
 .k-dugme .d{flex:1 1 100%}.cagri-d,.cagri-d .d{width:100%}.hs input{width:96px}.logo{font-size:1.2rem}.saha-izgara{border-radius:24px}
}
.sayfa-bas .cevap{background:var(--beyaz)}.kisa-cevap a{font-weight:600}
@media (max-width:600px){.fis-iki select{padding:0 8px;font-size:.92rem}}
