/* Shared partnership link feedback, including keyboard focus. */
:root{--link-hover:#08728c}
body a[href]{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
body a[href]:hover,body a[href]:focus-visible{color:var(--link-hover)!important;text-decoration-color:currentColor}
.stage,.build-opening,.budget-section,.site-footer,.guide-header,.cinema-tool,.next-build,.cta-band{--link-hover:#a8dffc}
.consultation-dock,.budget-summary,.project-section,.project-notes,.build-closing,.guide-main,.guide-footer{--link-hover:#08728c}
body a.button,body a.build-button,.stage-cta,.guide-return .button{--link-hover:#0b5b72}
body a.button:hover,body a.build-button:hover,.stage-cta:hover,.guide-return .button:hover,
body a.button:focus-visible,body a.build-button:focus-visible,.stage-cta:focus-visible,.guide-return .button:focus-visible{background:#d6ecf3!important;border-color:#83bdce!important}
body a[href]:focus-visible{outline:3px solid #70b0e5;outline-offset:4px}
.brand-lockup img,.guide-brand img{transition:filter .18s ease,opacity .18s ease}a:hover .brand-lockup img,.guide-brand:hover img{opacity:.72}
@media(prefers-reduced-motion:reduce){body a[href],.brand-lockup img,.guide-brand img{transition:none}}
