/* Reviewed local examples only. Shared production assets are untouched. */
/* The approved header is white; inherited transparent-hero link colours must
   not make its navigation or logo disappear before the visitor scrolls. */
.sm-final-review .nav-wrapper .nav-link > a,
.sm-final-review .nav-wrapper .nav-link > button,
.sm-final-review .nav-wrapper .nav-search-btn { color:#101828!important; }
.sm-final-review .nav-wrapper .nav-link > a:hover { color:#003d82!important; }
.sm-final-review .nav-wrapper .logo-wrapper img { filter:none!important; opacity:1!important; }
.sm-final-review .nav-wrapper .burger-bar { background:#101828!important; }
.sm-final-review :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid #0070c9; outline-offset:4px; }
.sm-final-review #mainmate :is(a,button,summary):focus-visible { outline-color:#fff; }
.sm-final-review .nav-wrapper #nav-burger-btn { min-width:44px!important; min-height:44px!important; color:#003d82!important; }
.sm-final-review .nav-wrapper .nav-search-btn { display:inline-flex!important; align-items:center; justify-content:center; min-width:44px; min-height:44px; }
.sm-final-review .nav-wrapper .nav-desktop > .btn.wrapper { min-height:44px!important; }
/* The inherited desktop labels otherwise shrink below 11px on tablets/laptops. */
@media(max-width:1399px) {
 .sm-final-review .nav-item-wrapper > li.nav-link,
 .sm-final-review .nav-item-wrapper > li.nav-desktop { display:none!important; }
 .sm-final-review .nav-item-wrapper > li.nav-burger-wrapper { display:flex!important; align-items:center!important; }
 .sm-final-review .nav-wrapper #nav-burger-btn { display:flex!important; }
}
@media(min-width:1400px) {
 .sm-final-review .nav-wrapper .nav-link > a { display:inline-flex; align-items:center; min-height:44px; }
}
.sm-final-review #mobile-nav-close { min-width:44px; min-height:44px; }
.sm-final-review #mobile-nav a { min-height:44px; }
@media(prefers-reduced-motion:reduce) {
 .sm-final-review *, .sm-final-review *::before, .sm-final-review *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}
