/* Shared usability corrections. */
.is-invalid { border-color: #269bb5 !important; }
.header-nav a:focus-visible, .btn:focus-visible { outline: 3px solid #269bb5; outline-offset: 3px; }
@media (max-width: 991.98px) {
  .header-offcanvas { max-width: 100vw; }
  .header-offcanvas .offcanvas-body { overflow-y: auto; }
}
