/* ---------- mobile nav menu (added for bilingual build) ---------- */
.icon-btn#menuBtn{display:none}
@media(max-width:1080px){
  .icon-btn#menuBtn{display:flex}
  .nav{
    display:none;position:absolute;top:100%;left:0;right:0;
    background:#fff;border-bottom:1px solid var(--line);
    flex-direction:column;align-items:stretch;gap:0;
    padding:6px 20px 16px;box-shadow:var(--shadow-md);
  }
  .nav.open{display:flex}
  .nav a{padding:14px 6px;font-size:15px;border-bottom:1px solid var(--line);border-radius:0}
  .nav a.active::after{display:none}
  .nav a.active{color:var(--blue-700);background:var(--blue-50)}
}
