/* V29 — MOBILE ONLY: all primary destinations visible in a compact four-row grid.
   Desktop navigation is intentionally unchanged. */
@media (max-width:820px){
  .mobile-nav-toggle{display:none!important;}
  .v1-nav{overflow:visible!important;background:#fff!important;padding:0!important;}
  .v1-nav-items{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-rows:minmax(46px,auto)!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding:8px!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    background:#fff!important;
  }
  .nav-dropdown{display:contents!important;}
  .nav-dropbtn{display:none!important;}
  .nav-dropdown-menu{display:contents!important;position:static!important;}
  .v1-nav-items > a,
  .nav-dropdown-menu > a{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    margin:0!important;
    padding:7px 5px!important;
    box-sizing:border-box!important;
    align-items:center!important;
    justify-content:center!important;
    color:#102c50!important;
    background:#fff!important;
    border:1px solid #d9e5f2!important;
    border-radius:8px!important;
    text-align:center!important;
    font-weight:800!important;
    font-size:13px!important;
    line-height:1.15!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .v1-nav-items > a:hover,.v1-nav-items > a.active,
  .nav-dropdown-menu > a:hover,.nav-dropdown-menu > a.active{
    background:#eef6ff!important;color:#0b5ca8!important;border-color:#67bdf2!important;
  }
  html[dir="rtl"] .v1-nav-items{direction:rtl!important;}
}
