/* a11y-20261030 (manual accessibility pass), VCG Electrical. Loaded last. */
.skip-link{position:fixed;left:12px;top:12px;z-index:100000;padding:12px 18px;background:#fff;color:#111827;border:2px solid #111827;border-radius:4px;font:600 16px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-decoration:none;transform:translateY(-250%);transition:none !important}
.skip-link:focus,.skip-link:focus-visible{transform:none}
/* two-tone focus ring (form fields had none): dark outer, white inner */
html body :focus-visible{outline:3px solid #111827 !important;outline-offset:2px !important;box-shadow:0 0 0 2px #fff !important}
html body [tabindex="-1"]:focus,html body [tabindex="-1"]:focus-visible{outline:0 !important;box-shadow:none !important}
/* sticky nav (67px, 55px on phones) and the 52px bottom call bar must not cover a focused item */
html{scroll-padding-top:84px}
@media (max-width:900px){html{scroll-padding-top:72px;scroll-padding-bottom:68px}}
@media (max-width:900px){.a11y-tablewrap{overflow-x:auto;max-width:100%}}
