/* AW nav fix 2026-11-10: stop phone/link/logo wrapping, collapse to hamburger before the bar overflows */
.nav-phone, .nav-link, .nav-actions .btn, .nav-logo, .nav-logo * { white-space: nowrap; }
.nav-phone svg { flex-shrink: 0; }
@media (max-width: 1599px) { .nav-link { padding: 8px 10px; } }
@media (max-width: 1365px) { .nav-menu { display: none; } .menu-toggle { display: flex; } }
/* keep the chat bubble from covering the reCAPTCHA badge (contact page) */
.grecaptcha-badge { bottom: 96px !important; }
