/* Reference project wave-logo presentation, shared across all pages. */
.fac-header { background: #fff; border-bottom: 1px solid #d7e4ec; padding-block: 16px; }
.fac-header .navbar-brand { display: flex; align-items: center; gap: 13px; margin-right: 16px; }
.fac-header .logo { width: 210px; max-width: none; height: auto; }
.fac-header .logo-location { margin: 0; border-left: 1px solid #d7e4ec; padding-left: 13px; color: #506875; font-size: .63rem; font-weight: 700; line-height: 1.5; letter-spacing: .07em; text-align: left; }
.fac-header .nav-link { color: #18384a; font-weight: 600; }
.fac-header .nav-link:hover, .fac-header .nav-link:focus, .fac-header .nav-link.active { color: #08649f; }
.fac-header .navbar-toggler { border-color: #b5c8d4; }
@media (max-width: 1199.98px) { .fac-header .logo { width: 185px; } }
@media (max-width: 767.98px) { .fac-header { padding-block: 12px; } .fac-header .logo-location { display: none; } }
@media (max-width: 575.98px) { .fac-header .logo { width: 145px; max-width: 40vw; } .fac-header .navbar-brand { margin-right: 0; } .fac-header .nav-call-compact { font-size: .72rem; padding: .5rem; } }
