/* ===== MOBİL / TABLET — sadece küçük ekranlarda devreye girer, PC görünümüne dokunmaz ===== */
.burger,#mm{display:none}
@media(max-width:900px){
 html{scroll-padding-top:78px}
 main,footer{overflow-x:clip}
 .burger{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#f1f5f9;color:var(--navy);cursor:pointer;padding:0}
 .burger i{display:block;width:19px;height:2px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s}
 html.mm-open .burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}
 html.mm-open .burger i:nth-child(2){opacity:0}
 html.mm-open .burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .hb{gap:10px}
 html.mm-open header{z-index:60}
 #mm{display:flex;position:fixed;inset:0;z-index:40;flex-direction:column;justify-content:center;padding:96px 30px 36px;background:radial-gradient(120% 90% at 100% 0,#1d5a9a,#0a1c33 65%);color:#fff;clip-path:circle(0px at calc(100% - 44px) 36px);visibility:hidden;transition:clip-path .7s cubic-bezier(.2,.8,.2,1),visibility 0s .7s;overflow-y:auto}
 html.mm-open #mm{clip-path:circle(160% at calc(100% - 44px) 36px);visibility:visible;transition:clip-path .7s cubic-bezier(.2,.8,.2,1),visibility 0s}
 #mm a.l{display:block;font-family:Caveat,'Segoe Script',cursive;font-weight:700;font-size:clamp(2.6rem,11vw,3.8rem);line-height:1.18;opacity:0;translate:0 24px;transition:opacity .45s,translate .6s cubic-bezier(.2,.8,.2,1)}
 html.mm-open #mm a.l{opacity:1;translate:0 0;transition-delay:calc(var(--i)*60ms + .18s)}
 #mm .mmf{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
 #mm .sb span{display:inline!important}
 /* dokunma alanları */
 .gchips button{min-height:44px;padding:8px 16px 8px 10px;font-size:.9rem}
 .sh a{display:inline-flex;align-items:center;min-height:44px}
 .ar button{width:46px;height:46px}
 footer nav{display:flex;flex-wrap:wrap;gap:2px 14px}footer nav a{display:inline-block;padding:10px 4px}
 .soc a.sb{min-height:40px}
}
@media(max-width:640px){
 .wrap{padding:0 18px}
 header .soc{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}
 .logo{font-size:1.9rem;gap:8px}.logo svg{width:40px;height:40px}.logo img{height:44px}
 .rc{padding:12px}
 .rc h3{font-size:1.05rem;line-height:1.2}
 .rc p{padding-right:0;margin-bottom:34px;font-size:.84rem;line-height:1.35}
 .go{width:32px;height:32px}
 .st{font-size:1.8rem}
 .cats{padding:18px 12px;gap:12px 10px}
 .gst{border-radius:22px}
 .ak{padding:26px 22px}
}
@media(max-width:520px){.logo small{display:none}}

/* Normal site / Gezgin Sırları düğmesi: küçük ekranda üst menüde yer yok, açılır menüye taşınır */
@media(max-width:900px){header .gs-sw{display:none}#mm .gs-sw{display:flex;align-self:flex-start;margin:28px 0 0;font-size:1rem}#mm .gs-sw a{padding:13px 22px}#mm .gs-sw a.on{display:flex}#mm .gs-sw a+a{border-left:2px solid #fff}}
