/* अध्ययनसार — Universal Premium Site Shell
   Single visual source for the global header + footer.
*/
.as-premium-shell{
  --as-shell-bg:#ffffff;
  --as-shell-subtle:#f8fafc;
  --as-shell-text:#1e293b;
  --as-shell-muted:#64748b;
  --as-shell-border:#e2e8f0;
  --as-shell-navy:#1e3a8a;
  --as-shell-blue:#2563eb;
  --as-shell-orange:#ea580c;
  --as-shell-shadow:0 2px 10px rgba(15,23,42,.08);
  font-family:"Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
html[data-theme="sepia"] .as-premium-shell{
  --as-shell-bg:#fdf8eb;
  --as-shell-subtle:#f4ecd8;
  --as-shell-text:#3d2f28;
  --as-shell-muted:#6e5a4f;
  --as-shell-border:#d6c6a9;
  --as-shell-navy:#7c2d12;
  --as-shell-blue:#9a3412;
}
html[data-theme="dark"] .as-premium-shell{
  --as-shell-bg:#111827;
  --as-shell-subtle:#1e293b;
  --as-shell-text:#e2e8f0;
  --as-shell-muted:#94a3b8;
  --as-shell-border:#293548;
  --as-shell-navy:#60a5fa;
  --as-shell-blue:#3b82f6;
  --as-shell-shadow:0 2px 12px rgba(0,0,0,.35);
}

.as-premium-ticker{
  background:linear-gradient(90deg,#0f172a 0%,#1e3a8a 55%,#7c2d12 100%);
  color:#fff;
  font-size:.8rem;
}
.as-premium-ticker-inner{
  width:min(1340px,calc(100% - 2.5rem));
  min-height:38px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
}
.as-premium-live{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  margin-right:.45rem;
  padding:.14rem .62rem;
  border-radius:999px;
  background:rgba(234,88,12,.92);
  font-size:.72rem;
  font-weight:800;
}
.as-premium-live-dot{
  width:7px;height:7px;border-radius:50%;background:#fff;
  animation:asPremiumBlink 1.4s infinite;
}
@keyframes asPremiumBlink{50%{opacity:.35}}
.as-premium-ticker-note{color:#cbd5e1;font-weight:650}
.as-premium-ticker strong{color:#fff!important}

.as-premium-header{
  position:sticky;
  top:0;
  z-index:60;
  width:100%;
  background:color-mix(in srgb,var(--as-shell-bg) 97%,transparent);
  border-bottom:1px solid var(--as-shell-border);
  box-shadow:var(--as-shell-shadow);
  backdrop-filter:saturate(130%) blur(12px);
  -webkit-backdrop-filter:saturate(130%) blur(12px);
}
.as-premium-header-inner{
  width:min(1340px,calc(100% - 2.5rem));
  min-height:70px;
  margin:auto;
  display:flex;
  align-items:center;
  gap:.85rem;
}
.as-premium-brand{
  display:flex;
  align-items:center;
  gap:.72rem;
  flex:0 0 auto;
  color:var(--as-shell-text);
  text-decoration:none;
}
.as-premium-brand:hover{color:var(--as-shell-text)}
.as-premium-brand-mark{
  width:44px;height:44px;border-radius:12px;overflow:hidden;flex:0 0 auto;
  background:transparent;
  box-shadow:0 4px 12px rgba(30,58,138,.18);
}
.as-premium-brand-mark img{width:100%;height:100%;object-fit:contain;display:block}
.as-premium-brand-copy{display:flex;flex-direction:column;line-height:1.13}
.as-premium-brand-copy strong{color:var(--as-shell-navy);font-size:1.22rem;font-weight:850}
.as-premium-brand-copy small{margin-top:4px;color:var(--as-shell-muted);font-size:.72rem;font-weight:600}
.as-premium-tm{font-size:.52em;vertical-align:super}

.as-premium-nav{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:.18rem;
}
.as-premium-nav>a{
  min-height:38px;
  display:flex;
  align-items:center;
  padding:.42rem .7rem;
  border-radius:8px;
  color:var(--as-shell-text);
  font-size:.86rem;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
}
.as-premium-nav>a:hover,
.as-premium-nav>a.active{
  background:var(--as-shell-subtle);
  color:var(--as-shell-blue);
}

.as-premium-actions{
  display:flex;
  align-items:center;
  gap:.36rem;
  flex:0 0 auto;
}
.as-premium-theme,
.as-premium-search{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.34rem .58rem;
  border:1px solid var(--as-shell-border);
  border-radius:7px;
  background:var(--as-shell-subtle);
  color:var(--as-shell-text);
  font-family:inherit;
  font-size:.74rem;
  font-weight:750;
  cursor:pointer;
  white-space:nowrap;
}
.as-premium-theme:hover,
.as-premium-theme.active,
.as-premium-search:hover{
  background:var(--as-shell-navy);
  border-color:var(--as-shell-navy);
  color:#fff;
}
.as-premium-search{width:35px;padding:0}
.as-premium-auth{display:inline-flex;align-items:center}
.as-premium-auth .as-auth-login,
.as-premium-auth .as-auth-user{
  min-height:36px;
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  padding:.38rem .72rem;
  border-radius:8px;
  background:var(--as-shell-blue);
  color:#fff;
  text-decoration:none;
  font-size:.78rem;
  font-weight:800;
  white-space:nowrap;
}
.as-premium-auth .as-auth-user>span{
  width:22px;height:22px;display:grid;place-items:center;border-radius:50%;
  background:rgba(255,255,255,.18);font-size:.68rem;
}
.as-premium-auth .as-auth-user>b{
  max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;
}
.as-premium-menu.as-mobile-menu{display:none}

/* Premium universal footer */
.as-premium-footer{
  margin-top:auto;
  background:#0f172a;
  color:#cbd5e1;
  padding:3.25rem 1.25rem 1.65rem;
  border-top:4px solid #ea580c;
}
.as-premium-footer-grid{
  width:min(1340px,100%);
  margin:auto;
  display:grid;
  grid-template-columns:1.55fr repeat(4,minmax(0,1fr));
  gap:2rem;
  padding-bottom:2.2rem;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.as-premium-footer-brand-link{
  display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;
}
.as-premium-footer-logo{
  width:42px;height:42px;border-radius:11px;overflow:hidden;flex:0 0 auto;
  border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);
}
.as-premium-footer-logo img{width:100%;height:100%;object-fit:contain}
.as-premium-footer-brand-link strong{display:block;color:#fff;font-size:1.08rem;line-height:1.1}
.as-premium-footer-brand-link small{display:block;color:#94a3b8;font-size:.72rem;margin-top:.25rem;font-weight:600}
.as-premium-footer-brand p{max-width:320px;margin:.9rem 0 1rem;color:#94a3b8;font-size:.82rem;line-height:1.7}
.as-premium-footer-domain{color:#fb923c!important;font-size:.79rem;font-weight:800;text-decoration:none}
.as-premium-footer-col h2{
  margin:0 0 .85rem!important;color:#fff!important;font-size:.9rem!important;line-height:1.35!important;font-weight:850!important;
}
.as-premium-footer-col a{
  min-height:32px;display:flex;align-items:center;width:max-content;max-width:100%;
  color:#94a3b8;text-decoration:none;font-size:.82rem;font-weight:650;
}
.as-premium-footer-col a:hover{color:#fb923c}
.as-premium-footer-note{
  width:min(1340px,100%);
  margin:1.2rem auto 0;
  padding:.95rem 1.05rem;
  display:flex;
  align-items:flex-start;
  gap:.8rem;
  border:1px solid rgba(255,255,255,.1);
  border-radius:10px;
  background:rgba(255,255,255,.04);
  color:#94a3b8;
  font-size:.76rem;
  line-height:1.65;
}
.as-premium-footer-note strong{
  flex:0 0 auto;
  padding:.15rem .55rem;
  border:1px solid rgba(251,146,60,.25);
  border-radius:999px;
  background:rgba(234,88,12,.16);
  color:#fed7aa;
  font-size:.68rem;
}
.as-premium-footer-bottom{
  width:min(1340px,100%);
  margin:1.35rem auto 0;
  display:flex;
  align-items:center;
  gap:1rem;
  flex-wrap:wrap;
  color:#64748b;
  font-size:.78rem;
}
.as-premium-footer-legal{display:flex;flex-wrap:wrap;gap:.9rem;margin-left:auto}
.as-premium-footer-legal a{color:#94a3b8;text-decoration:none;font-weight:700}
.as-premium-footer-legal a:hover{color:#fb923c}
.as-premium-footer-host{color:#64748b}

@media(max-width:1100px){
  .as-premium-nav{display:none}
  .as-premium-menu.as-mobile-menu{display:block}
  .as-premium-header-inner{flex-wrap:wrap;padding:.55rem 0}
  .as-premium-actions{margin-left:auto}
  .as-premium-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .as-premium-footer-brand{grid-column:1/-1}
}
@media(max-width:760px){
  .as-premium-ticker{display:none}
  .as-premium-header-inner{width:calc(100% - 1rem);min-height:62px;gap:.4rem}
  .as-premium-brand{gap:.5rem}
  .as-premium-brand-mark{width:38px;height:38px;border-radius:10px}
  .as-premium-brand-copy strong{font-size:1rem}
  .as-premium-brand-copy small{display:none}
  .as-premium-actions{gap:.25rem}
  .as-premium-theme{font-size:0;width:34px;padding:0}
  .as-premium-theme::first-letter{font-size:.85rem}
  .as-premium-auth .as-auth-login,
  .as-premium-auth .as-auth-user{padding:.32rem .5rem;font-size:.7rem}
  .as-premium-auth .as-auth-user>b{max-width:82px}
  .as-premium-search{display:none}
  .as-premium-footer{padding:2.3rem .9rem 1.4rem}
  .as-premium-footer-grid{grid-template-columns:1fr;gap:1.4rem;padding-bottom:1.5rem}
  .as-premium-footer-brand{grid-column:auto}
  .as-premium-footer-note{flex-direction:column}
  .as-premium-footer-bottom{align-items:flex-start;flex-direction:column}
  .as-premium-footer-legal{margin-left:0}
}

/* APPROVED PREMIUM FOOTER — locked global version */
.site-footer.as-footer{
  background:#0f172a!important;
  color:#cbd5e1!important;
  padding:3.5rem 1.25rem 2rem!important;
  border-top:4px solid #ea580c!important;
  margin-top:auto;
}
.site-footer .footer-grid{
  max-width:1340px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.6fr repeat(4,1fr);
  gap:2rem;
  padding-bottom:2.5rem;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.site-footer .footer-col h4{
  margin:0 0 .85rem!important;
  color:#fff!important;
  font-size:.95rem!important;
  line-height:1.4!important;
  font-weight:800!important;
}
.site-footer .footer-col ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:flex;
  flex-direction:column;
  gap:.45rem;
  font-size:.85rem;
}
.site-footer .footer-col a{
  color:#94a3b8!important;
  text-decoration:none!important;
  transition:color .15s;
}
.site-footer .footer-col a:hover{color:#fb923c!important}
.site-footer .footer-brand-col p{
  max-width:310px;
  margin:.9rem 0 1rem!important;
  color:#94a3b8!important;
  font-size:.84rem!important;
  line-height:1.7!important;
}
.site-footer .footer-brand-link{
  display:flex;
  align-items:center;
  gap:.7rem;
  color:#fff!important;
  text-decoration:none!important;
}
.site-footer .footer-brand-logo{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:11px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  flex:0 0 auto;
}
.site-footer .footer-brand-logo img{width:100%;height:100%;object-fit:contain}
.site-footer .footer-brand-link strong{
  display:block;
  color:#fff!important;
  font-size:1.08rem;
  line-height:1.1;
}
.site-footer .footer-brand-link strong sup{font-size:.5em;vertical-align:super}
.site-footer .footer-brand-link small{
  display:block;
  margin-top:.24rem;
  color:#94a3b8!important;
  font-size:.72rem;
  font-weight:600;
}
.site-footer .footer-domain{
  display:inline-flex;
  color:#fb923c!important;
  font-size:.8rem!important;
  font-weight:800!important;
}
.site-footer .footer-disclaimer{
  max-width:1340px;
  margin:1.4rem auto 0;
  padding:1rem 1.1rem;
  display:flex;
  align-items:flex-start;
  gap:.85rem;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.1);
  border-radius:10px;
  color:#94a3b8;
  font-size:.78rem;
  line-height:1.65;
}
.site-footer .footer-disclaimer span{
  flex:0 0 auto;
  color:#fed7aa;
  background:rgba(234,88,12,.16);
  border:1px solid rgba(251,146,60,.25);
  border-radius:999px;
  padding:.16rem .55rem;
  font-weight:800;
  font-size:.7rem;
}
.site-footer .footer-disclaimer p{margin:0!important;color:#94a3b8!important;font-size:.78rem!important;line-height:1.65!important}
.site-footer .footer-bottom{
  max-width:1340px;
  margin:1.5rem auto 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:1rem;
  font-size:.82rem;
  color:#64748b;
}
.site-footer .footer-legal-links{display:flex;flex-wrap:wrap;gap:.9rem}
.site-footer .footer-legal-links a{color:#94a3b8!important;text-decoration:none!important;font-weight:700}
.site-footer .footer-legal-links a:hover{color:#fb923c!important}
.site-footer .footer-host{margin-left:auto;color:#64748b}
@media(max-width:980px){
  .site-footer .footer-grid{grid-template-columns:1fr 1fr}
  .site-footer .footer-brand-col{grid-column:1/-1}
}
@media(max-width:760px){
  .site-footer.as-footer{padding:2.4rem .9rem 1.5rem!important}
  .site-footer .footer-grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.7rem}
  .site-footer .footer-brand-col{grid-column:auto}
  .site-footer .footer-disclaimer{flex-direction:column;margin-top:1rem}
  .site-footer .footer-bottom{align-items:flex-start;flex-direction:column}
  .site-footer .footer-host{margin-left:0}
}

/* STEP 4 — UNIVERSAL DESKTOP HEADER MASTER LOCK */
@media (min-width:1200px){
  .as-site-chrome.as-premium-shell{width:100%!important}
  .as-site-chrome .as-premium-header{
    position:sticky!important;
    top:0!important;
    z-index:60!important;
    width:100%!important;
    min-height:70px!important;
    background:color-mix(in srgb,var(--as-shell-bg) 97%,transparent)!important;
    border-bottom:1px solid var(--as-shell-border)!important;
    box-shadow:var(--as-shell-shadow)!important;
  }
  .as-site-chrome .as-premium-header-inner{
    width:min(1340px,calc(100% - 2.5rem))!important;
    min-height:70px!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:.85rem!important;
  }
  .as-site-chrome .as-premium-brand{
    display:flex!important;
    align-items:center!important;
    gap:.72rem!important;
    flex:0 0 auto!important;
    min-width:245px!important;
    text-decoration:none!important;
  }
  .as-site-chrome .as-premium-brand-mark{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    border-radius:12px!important;
    overflow:hidden!important;
    flex:0 0 44px!important;
  }
  .as-site-chrome .as-premium-brand-mark>img{
    display:block!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    object-fit:contain!important;
  }
  .as-site-chrome .as-premium-brand-copy{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
  }
  .as-site-chrome .as-premium-brand-copy strong{
    font-size:1.22rem!important;
    line-height:1.1!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
  .as-site-chrome .as-premium-brand-copy small{
    display:block!important;
    margin-top:4px!important;
    font-size:.72rem!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  .as-site-chrome .as-premium-nav{
    margin-left:auto!important;
    display:flex!important;
    flex:1 1 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.18rem!important;
    min-width:0!important;
  }
  .as-site-chrome .as-premium-nav>a{
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    padding:.42rem .68rem!important;
    border-radius:8px!important;
    font-size:.85rem!important;
    line-height:1.2!important;
    font-weight:700!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  .as-site-chrome .as-premium-actions{
    margin-left:0!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:.34rem!important;
    white-space:nowrap!important;
  }
  .as-site-chrome .as-premium-theme{
    min-height:34px!important;
    padding:.34rem .55rem!important;
    font-size:.72rem!important;
  }
  .as-site-chrome .as-premium-auth .as-auth-login,
  .as-site-chrome .as-premium-auth .as-auth-user{
    min-height:36px!important;
    max-width:185px!important;
  }
  .as-site-chrome .as-premium-auth .as-auth-user>b{
    max-width:125px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .as-site-chrome .as-premium-search{
    width:35px!important;
    min-width:35px!important;
    height:34px!important;
    padding:0!important;
  }
  .as-site-chrome .as-mobile-menu{display:none!important}
}

/* STEP 5 — UNIVERSAL MOBILE HEADER MASTER LOCK */
@media (max-width:760px){
  .as-site-chrome.as-premium-shell{width:100%!important}
  .as-site-chrome .as-premium-ticker{display:none!important}
  .as-site-chrome .as-premium-header{
    position:sticky!important;
    top:0!important;
    z-index:60!important;
    width:100%!important;
    min-height:58px!important;
    background:color-mix(in srgb,var(--as-shell-bg) 98%,transparent)!important;
    border-bottom:1px solid var(--as-shell-border)!important;
    box-shadow:0 1px 6px rgba(15,23,42,.08)!important;
  }
  .as-site-chrome .as-premium-header-inner{
    width:calc(100% - .9rem)!important;
    min-height:58px!important;
    margin:0 auto!important;
    padding:.34rem 0!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:.32rem!important;
  }
  .as-site-chrome .as-premium-brand{
    min-width:0!important;
    max-width:132px!important;
    display:flex!important;
    align-items:center!important;
    gap:.42rem!important;
    flex:0 1 132px!important;
    overflow:hidden!important;
  }
  .as-site-chrome .as-premium-brand-mark,
  .as-site-chrome .as-premium-brand-mark>img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }
  .as-site-chrome .as-premium-brand-mark{
    flex:0 0 36px!important;
    border-radius:10px!important;
  }
  .as-site-chrome .as-premium-brand-copy{
    min-width:0!important;
    overflow:hidden!important;
  }
  .as-site-chrome .as-premium-brand-copy strong{
    display:block!important;
    max-width:88px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:.96rem!important;
    line-height:1.1!important;
  }
  .as-site-chrome .as-premium-brand-copy small{display:none!important}
  .as-site-chrome .as-premium-nav{display:none!important}

  .as-site-chrome .as-premium-actions{
    margin-left:auto!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:.22rem!important;
    flex:1 1 auto!important;
    white-space:nowrap!important;
  }
  .as-site-chrome .as-premium-theme{
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0!important;
    display:inline-grid!important;
    place-items:center!important;
    border-radius:7px!important;
    font-size:.83rem!important;
    line-height:1!important;
  }
  .as-site-chrome .as-premium-theme-icon{
    display:inline!important;
    font-size:.84rem!important;
    line-height:1!important;
  }
  .as-site-chrome .as-premium-theme-label{display:none!important}
  .as-site-chrome .as-premium-search{display:none!important}
  .as-site-chrome .as-premium-auth{display:none!important}

  .as-site-chrome .as-mobile-menu{
    position:relative!important;
    display:block!important;
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    margin:0!important;
  }
  .as-site-chrome .as-mobile-menu>summary{
    list-style:none!important;
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid var(--as-shell-border)!important;
    border-radius:8px!important;
    background:var(--as-shell-subtle)!important;
    color:var(--as-shell-text)!important;
    cursor:pointer!important;
  }
  .as-site-chrome .as-mobile-menu>summary::-webkit-details-marker{display:none!important}
  .as-site-chrome .as-mobile-menu>summary span{
    display:block!important;
    width:17px!important;
    height:2px!important;
    margin:1.5px auto!important;
    border-radius:999px!important;
    background:currentColor!important;
  }
  .as-site-chrome .as-mobile-menu[open]>summary{
    background:var(--as-shell-navy)!important;
    border-color:var(--as-shell-navy)!important;
    color:#fff!important;
  }

  .as-site-chrome .as-mobile-menu-panel{
    display:none!important;
    position:fixed!important;
    top:62px!important;
    left:.5rem!important;
    right:.5rem!important;
    max-height:calc(100dvh - 72px)!important;
    overflow:auto!important;
    z-index:80!important;
    padding:.75rem!important;
    border:1px solid var(--as-shell-border)!important;
    border-radius:14px!important;
    background:var(--as-shell-bg)!important;
    box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
    color:var(--as-shell-text)!important;
    overscroll-behavior:contain!important;
  }
  .as-site-chrome .as-mobile-menu[open]>.as-mobile-menu-panel{display:block!important}
  .as-site-chrome .as-mobile-menu-main{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.45rem!important;
    margin-bottom:.75rem!important;
  }
  .as-site-chrome .as-mobile-menu-main>a{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:.5rem .65rem!important;
    border:1px solid var(--as-shell-border)!important;
    border-radius:9px!important;
    background:var(--as-shell-subtle)!important;
    color:var(--as-shell-text)!important;
    text-decoration:none!important;
    font-size:.8rem!important;
    font-weight:800!important;
  }
  .as-site-chrome .as-mobile-menu-main>a.active{
    border-color:var(--as-shell-blue)!important;
    color:var(--as-shell-blue)!important;
  }
  .as-site-chrome .as-mobile-menu-section{
    padding:.65rem 0!important;
    border-top:1px solid var(--as-shell-border)!important;
  }
  .as-site-chrome .as-mobile-menu-section>strong{
    display:block!important;
    margin-bottom:.35rem!important;
    color:var(--as-shell-muted)!important;
    font-size:.7rem!important;
    font-weight:850!important;
    letter-spacing:.03em!important;
    text-transform:uppercase!important;
  }
  .as-site-chrome .as-mobile-menu-section>a{
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    padding:.35rem .25rem!important;
    color:var(--as-shell-text)!important;
    text-decoration:none!important;
    font-size:.82rem!important;
    font-weight:700!important;
  }
  .as-site-chrome .as-nav-mobile-login{
    display:flex!important;
    min-height:42px!important;
    align-items:center!important;
    justify-content:center!important;
    margin-top:.35rem!important;
    padding:.55rem .75rem!important;
    border-radius:9px!important;
    background:var(--as-shell-blue)!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:.8rem!important;
    font-weight:850!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}
@media (max-width:380px){
  .as-site-chrome .as-premium-header-inner{width:calc(100% - .6rem)!important}
  .as-site-chrome .as-premium-brand{max-width:112px!important;flex-basis:112px!important}
  .as-site-chrome .as-premium-brand-copy strong{max-width:70px!important;font-size:.9rem!important}
  .as-site-chrome .as-premium-theme{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}
  .as-site-chrome .as-mobile-menu{width:32px!important;flex-basis:32px!important}
  .as-site-chrome .as-mobile-menu>summary{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}
}
