/* ALVNA Digital Group v3.0.26: compact two-row mobile header */
@media (max-width: 900px) {
  .top .nav { display:grid!important; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto auto; align-items:center; column-gap:10px; row-gap:10px; height:auto; min-height:0; padding:12px 0; position:relative; }
  .top .brand { grid-column:1; grid-row:1; min-width:0; width:max-content; max-width:100%; display:flex; flex-wrap:nowrap; gap:clamp(5px,1.5vw,12px); white-space:nowrap; overflow:hidden; }
  .top .brand img { width:clamp(74px,21vw,132px); max-width:38%; flex:0 1 auto; min-width:0; height:auto; object-fit:contain; }
  .top .brand span { font-size:clamp(.60rem,2.1vw,.79rem); letter-spacing:.015em; padding-left:clamp(5px,1.5vw,12px); overflow:hidden; text-overflow:ellipsis; }
  .top .menu { grid-column:2; grid-row:1; display:inline-flex!important; position:static!important; margin:0!important; min-width:90px; min-height:46px; padding:9px 14px; gap:7px; align-items:center; justify-content:center; border-radius:11px; background:#0b6874; color:#fff; font:700 15px/1.2 inherit; box-shadow:0 2px 8px rgba(11,104,116,.14); cursor:pointer; }
  .top .menu .menu-icon { font-size:22px; line-height:1; }
  .top .menu .menu-label { font-size:15px; line-height:1; }
  .top .global-search { grid-column:1 / -1; grid-row:2; order:initial; width:min(100%,640px); max-width:640px; min-width:0; margin:0 auto!important; flex:none; }
  .top .global-search-input { height:46px; }
  .top .links { grid-column:1 / -1; grid-row:3; flex-basis:auto; width:100%; margin:0; }
  .top .links.open { position:static; top:auto; left:auto; right:auto; max-height:min(65dvh,540px); overflow-y:auto; padding:12px; border:1px solid #c5d9dd; border-radius:12px; box-shadow:0 14px 30px rgba(16,32,51,.12); }
}
@media (max-width:360px) {
  .top .nav { column-gap:6px; }
  .top .menu { min-width:76px; padding:9px 8px; }
  .top .menu .menu-label { font-size:13px; }
  .top .brand img { width:76px; }
  .top .brand span { font-size:.59rem; padding-left:5px; }
}
