/* Final usability fixes only. Original colours, typography and layouts are retained. */
.secondary-skip{position:fixed;left:18px;top:-100px;z-index:1000;padding:10px 16px;border-radius:6px;background:#033982;color:#fff!important;font:600 14px/1.5 Arial,sans-serif;text-decoration:none}
.secondary-skip:focus{top:14px;outline:3px solid #b4dfff;outline-offset:3px}
.utility-site #main:focus{outline:none}
.utility-site.privacy-page header{flex-wrap:wrap}
.utility-site.privacy-page header img{height:auto;display:block;max-width:100%}
.utility-site.privacy-page main a,.utility-site.privacy-page footer{overflow-wrap:anywhere}
.utility-site.privacy-page header>a{min-height:44px;display:inline-flex;align-items:center}
.utility-site.enquiry-info-page{color:#173350}
.utility-site.enquiry-info-page main{width:100%;box-sizing:border-box}
.utility-site.enquiry-info-page h1{font-size:clamp(34px,8vw,44px);overflow-wrap:break-word}
.utility-site.enquiry-info-page nav{gap:12px 24px}
.utility-site.enquiry-info-page nav>a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
.utility-site.enquiry-info-page a:focus-visible{outline:3px solid #294e9d;outline-offset:5px}
.parking-site .contact a,.parking-site .footer-inner a{overflow-wrap:anywhere}
.parking-site .contact a{display:inline-flex;align-items:center;min-height:44px}
.parking-site .header-inner nav>a:first-child{display:inline-flex;align-items:center;min-height:44px}
.parking-site a:focus-visible,.parking-site button:focus-visible{outline:3px solid #b4dfff;outline-offset:4px}
.parking-site #enquire .form-heading .form-note{margin:12px 0 0}
.parking-site #enquire .form-note a{color:inherit;text-underline-offset:3px}
.parking-site .form-status textarea{box-sizing:border-box;max-width:100%;resize:vertical}
@media(max-width:430px){.parking-site .header-inner nav{justify-content:space-between;width:100%;gap:12px}.parking-site .header-inner nav>a:first-child{font-size:14px}.utility-site.privacy-page header{gap:16px}.utility-site.enquiry-info-page main{padding:26px 22px}}
@media(prefers-reduced-motion:reduce){.utility-site{scroll-behavior:auto}}
