
/* V8 cross-page audit refinements: accessibility and image presentation */
html{scroll-padding-top:110px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}
.v6-final-photo>img{object-position:center 52%;filter:saturate(.98) contrast(1.02)}
.v6-area-card>img{filter:saturate(.92) contrast(1.05)}
.v6-area-card-body>small{font-size:13px;color:#eef9ff;text-shadow:0 2px 12px #000b}
body:not(.v4-home) .big-area-grid>a:nth-child(1)::before{background-image:linear-gradient(95deg,#041929e8 15%,#041e30bd 75%,#05223986),url('/assets/area-spalding.webp')}
body:not(.v4-home) .big-area-grid>a:nth-child(2)::before{background-image:linear-gradient(95deg,#041929e8 15%,#041e30bd 75%,#05223986),url('/assets/area-bourne.webp')}
body:not(.v4-home) .big-area-grid>a:nth-child(3)::before{background-image:linear-gradient(95deg,#041929e8 15%,#041e30bd 75%,#05223986),url('/assets/area-boston.webp')}
body:not(.v4-home) .big-area-grid>a:nth-child(4)::before{background-image:linear-gradient(95deg,#041929e8 15%,#041e30bd 75%,#05223986),url('/assets/bathroom-sleaford-premium.webp')}
.trade-skill-photo{width:100%;height:100%;min-height:310px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;color:white;padding:44px;background:radial-gradient(circle at 82% 18%,#11bdf54a,transparent 38%),linear-gradient(135deg,#061b2f,#0d4d69 100%);text-align:left}
.trade-skill-mark{font-size:88px;line-height:1;color:#43d4ff;opacity:.95}
.trade-skill-photo strong{font-size:37px;line-height:1.1;letter-spacing:-.05em}
.trade-skill-photo span:last-child{font-size:15px;line-height:1.6;max-width:370px;color:#d3ebf7}
@media(max-width:600px){.v6-area-card-body>small{font-size:11px}.trade-skill-photo{padding:30px;min-height:245px}.trade-skill-photo strong{font-size:30px}}

/* V8.3: Accessible Formspree submission feedback */
.mrs-enquiry-status{font-size:0.86rem;line-height:1.55;color:#dff6ff;margin:13px 0 0}
.mrs-enquiry-status.is-error{background:rgba(128,29,36,.22);border:1px solid rgba(255,133,140,.55);color:#ffe0e0;padding:12px 14px;border-radius:8px}
.mrs-enquiry-status[hidden]{display:none!important}
form[data-mrs-enquiry] button[type=submit][disabled]{opacity:.7;cursor:wait}
