/* Staffira: links inside running text keep an underline, so they don't rely on colour alone, and the orange
   text links are darkened from #c96d0c (3.7:1 on white) to #9a5208 (5.9:1 on white, 5.5:1 on the cream fade).
   PageSpeed accessibility fix, 27 Oct 2026. Buttons, service chips, menus and the footer are untouched. */
main p a:not([class]),
main li a:not([class]) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
main p a:not([class]):hover,
main li a:not([class]):hover {
  text-decoration-thickness: 2px;
}
main .pp3d__chips li a:not([class]) {
  text-decoration: none;
}
.st-city p a:not([class]),
.st-city li a:not([class]),
.st-guide__card p a:not([class]),
.st-guide__more a:not([class]) {
  color: #9a5208;
}
/* The dark call-to-action box on city pages keeps its light link colour from st-city.css. */
.st-city .st-city__cta p a:not([class]),
.st-city .st-city__cta li a:not([class]) {
  color: #ffc685;
}

/* v3 (29 Oct 2026, found by scripts/visual-check.ps1): the form status line ("Ready to send your enquiry.",
   then the sent/error message) was white on the white form on /hire-staff/ and /find-work/, so visitors could
   not see whether their enquiry went through. Same dark ink as the form labels. */
.pxl-contact-form .enquiry-status { color: #171717; }
