
/* 1MARKA language flags + mobile burger menu fix */
.lang{display:inline-flex!important;gap:8px!important;align-items:center!important}
.lang-link{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 12px!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.14)!important;background:rgba(255,255,255,.78)!important;color:#111827!important;text-decoration:none!important;font-weight:800!important}
.lang-link[data-lang="ru"]::before,.lang-link[href*="/ru"]::before{content:"🇷🇺";font-size:18px}
.lang-link[data-lang="uz"]::before,.lang-link[href*="/uz"]::before{content:"🇺🇿";font-size:18px}
.lang-link.is-active{background:linear-gradient(135deg,#075cff,#003fae)!important;color:#fff!important;border-color:transparent!important}
.burger{width:48px!important;height:48px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.12)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(15,23,42,.14)!important;z-index:1002!important}
.burger span{width:22px!important;height:2px!important;background:#0f172a!important;border-radius:999px!important;display:block!important;margin:3px auto!important}

@media(max-width:820px){
.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 10px 34px rgba(15,23,42,.10)!important}
.header-row{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;padding-top:10px!important;padding-bottom:10px!important}
.brand{grid-column:1/2!important;max-width:170px!important}.brand-img{max-width:165px!important;height:auto!important}
.nav{grid-column:2/3!important;justify-self:end!important}
.burger{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.header-actions{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important}
.header-actions .btn{flex:1 1 210px!important;justify-content:center!important;text-align:center!important;min-height:46px!important}
.nav-panel{position:fixed!important;top:88px!important;left:14px!important;right:14px!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;padding:14px!important;border-radius:24px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 24px 70px rgba(15,23,42,.25)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;display:none!important}
.nav-panel.is-open,.nav-panel.open,.burger[aria-expanded="true"]+.nav-panel{display:block!important}
.nav-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.nav-item{width:100%!important}.nav-link{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 16px!important;border-radius:16px!important;background:#f5f8fc!important;color:#0f172a!important;font-weight:850!important;font-size:16px!important;text-decoration:none!important}
.mega,.drop{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:12px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}
.mega-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.mega-title{margin:0 0 8px!important;color:#0f172a!important;font-weight:900!important}
.mega-link,.drop-link{display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;margin:4px 0!important;border-radius:13px!important;background:#f8fafc!important;color:#1e3a8a!important;text-decoration:none!important;font-weight:750!important}
.nav-list::before,.nav-list::after,.nav-item::before,.nav-item::after{content:none!important;display:none!important}
}
