/* Keyboard, touch and motion improvements. */
html{scroll-padding-top:110px}
:target{scroll-margin-top:110px}
.skip-link:focus{z-index:1000}
.menu-toggle,.applications-filters button,.footer-legal a{min-height:44px}
.footer-legal a{display:inline-flex;align-items:center}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}
.enquiry-form textarea{resize:vertical}
.button:hover,.nav-cta:hover{color:#111}
.button.outline:hover{color:#fff}
.contact-card a:focus-visible{outline-color:#111}
@media(max-width:820px){.site-header{backdrop-filter:none;background:#08090b}.menu-toggle{color:#fff!important;border-color:#787878!important}.nav{gap:16px}.brand-logo{max-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
