/* Keep the expanded public menu usable on tablet and small desktop screens. */
.site-footer a[href="ax.html"] { white-space: nowrap; }
@media (min-width: 1361px) {
  .v2-nav { flex-wrap: nowrap; }
  .v2-nav a { padding-inline: 7px; }
}
@media (min-width: 1121px) and (max-width: 1360px) {
  .v2-menu-button { display: block !important; flex: 0 0 44px; }
  .v2-nav { position: absolute; top: calc(100% + 8px); right: 20px; left: 20px; display: none; max-height: calc(100dvh - 100% - 16px); overflow-y: auto; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; padding: 12px; border: 1px solid var(--v2-line); border-radius: 8px; background: var(--v2-white); box-shadow: var(--v2-shadow); }
  .v2-nav.is-open { display: flex; }
  .v2-nav a { padding: 13px 14px; }
}
