/* Shared harbour motion and weather surfaces. Original layout and links retained. */
.advise-harbour-motion{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.advise-harbour-motion--page{position:fixed}
.advise-harbour-motion canvas,.advise-harbour-motion__tint{position:absolute;inset:0;width:100%;height:100%;display:block}
body[data-harbour-motion-ready]::before{background-image:none}
.harbour-cta[data-harbour-motion-ready]{background-image:none;position:relative;isolation:isolate}
/* A shared harbour surface makes weather and solar time visible at the foot
   of every page, including legal and payments pages without a harbour CTA. */
.footer{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(6,16,19,.88),rgba(6,16,19,.70) 60%,rgba(6,16,19,.78)),url('harbour-background.png') center/cover no-repeat;border-top:1px solid rgba(97,187,195,.18)}
.footer[data-harbour-motion-ready]{background-image:none}
.footer .footer-credentials p:not(.footer-brand-name),.footer .footer-credentials small,.footer .footer-bottom{color:#b7c8cc}
/* Keyboard-accessible motion control, with no new permanent visual toolbar. */
.harbour-motion-toggle{position:fixed;top:8px;left:8px;z-index:10000;transform:translateY(-180%);pointer-events:none;padding:12px 16px;background:#061013;color:#f2f5f5;border:1px solid #16d4df;border-radius:4px;font:inherit}
.harbour-motion-toggle:focus{transform:none;pointer-events:auto}
