/* Direct paths in the phone menu. Desktop navigation remains unchanged. */
.fmw-mobile-routes{display:none}
@media(max-width:880px){
  .site-header .nav.fmw-direct-nav > :not(.fmw-mobile-routes){display:none!important}
  .site-header .nav.fmw-direct-nav .fmw-mobile-routes{display:grid;gap:8px;width:100%;padding:4px 0 10px}
  .site-header .nav.fmw-direct-nav .fmw-mobile-route{display:grid!important;grid-template-columns:1fr;align-content:center;gap:2px;min-height:62px;padding:10px 16px;border:1px solid rgba(33,50,60,.13);border-radius:14px;background:#fff;color:#21323c;text-decoration:none}
  .fmw-mobile-route-label{font-size:.75rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#5d707a}
  .fmw-mobile-route strong{font-size:1rem;line-height:1.3;font-weight:650}
  .fmw-mobile-route:hover,.fmw-mobile-route:focus-visible{border-color:#67858d;background:#f4f8f7;outline-offset:2px}
  .fmw-mobile-route-more{display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 4px 0}
  .fmw-mobile-route-more a{min-height:44px;display:inline-flex;align-items:center;color:#21323c;font-weight:600;text-underline-offset:3px}
}
