/* Final usability refinements. Brand styles and shared shell layout are retained. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}
#main-nav a[aria-current="page"],#main-nav a[aria-current="location"]{color:var(--red)}
.gn-home .gn-section-title>a,.gn-home .gn-country-links>a,.gn-home .gn-section-nav>a{min-height:44px}
.gn-home .gn-focus .gn-four:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:767px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
