/* NaRa Academy v0.25.7.5 — visible language/currency + account access */
.n2575-account-short{display:none}
.n2575-quick-menu{display:none}

@media (max-width:1100px){
  .n254-header-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important}
  .n254-header-actions{grid-column:2!important;grid-row:1!important}
  .n2575-essential-controls{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:2px 0 0!important;width:100%}
  .n2575-essential-controls .n254-seg{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:hidden!important}
  .n2575-essential-controls .n254-seg a{min-width:0!important;width:100%;padding:0 6px!important}
}

@media (max-width:700px){
  .n254-header{padding:10px 12px 11px!important;position:relative}
  .n254-header-row{grid-template-columns:minmax(0,1fr) auto!important;gap:9px 8px!important;min-height:0!important}
  .n254-brand{min-width:0!important;gap:8px!important}
  .n254-brand img{width:46px!important;height:46px!important;flex:0 0 46px}
  .n255-brand-name{font-size:clamp(20px,5.8vw,28px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .n254-header-actions{display:flex!important;align-items:center!important;gap:6px!important}
  .n2575-account{display:inline-flex!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}
  .n254-menu-btn{display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important}
  .n2575-essential-controls{display:grid!important;grid-template-columns:1fr 1fr!important;grid-column:1/-1!important;grid-row:2!important;gap:7px!important;padding-top:2px!important;margin:0!important}
  .n2575-essential-controls .n254-seg{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important;overflow:hidden!important}
  .n2575-essential-controls .n254-seg a{display:flex!important;height:36px!important;min-width:0!important;padding:0 4px!important;font-size:10px!important;letter-spacing:0!important}
  .n2575-essential-controls .n254-seg a.active{background:#fff!important;color:#38251d!important}
  .n2575-quick-menu{position:absolute;left:12px;right:12px;top:100%;z-index:60;margin-top:8px;padding:8px;border:1px solid rgba(231,211,184,.72);border-radius:16px;background:#fffdf8;color:#38251d;box-shadow:0 20px 55px rgba(32,19,13,.22)}
  .n2575-quick-menu.open{display:grid}
  .n2575-quick-menu a{min-height:46px;padding:0 14px;display:flex;align-items:center;text-decoration:none;font-weight:850;border-radius:11px}
  .n2575-quick-menu a+a{border-top:1px solid #eee2d2}
}

@media (max-width:430px){
  .n2575-account-full{display:none}
  .n2575-account-short{display:inline}
  .n2575-account{padding:0 10px!important}
  .n254-brand img{width:42px!important;height:42px!important;flex-basis:42px}
  .n255-brand-name{font-size:20px!important}
  .n2575-essential-controls{gap:6px!important}
  .n2575-essential-controls .n254-seg a{font-size:9px!important;padding:0 2px!important}
}

@media (max-width:350px){
  .n2575-essential-controls{grid-template-columns:1fr!important}
  .n255-brand-name{font-size:18px!important}
}
