.acs-candidate-route{margin-top:20px!important;font-size:.9rem!important;line-height:1.6!important}
.acs-candidate-route a,.acs-employer-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.acs-portal-candidate{padding:22px 24px;background:#101828;text-align:center;font-size:.92rem;line-height:1.6}
.acs-portal-candidate a{display:inline-block;padding:10px;color:#fff;text-decoration:underline;text-underline-offset:4px}
.acs-employer-note{padding:14px 16px;margin-bottom:24px;border-left:3px solid #c79124;background:#faf7f0;color:#344054;font-size:.9rem;line-height:1.7}
.acs-employer-note a{display:block}
.acs-employer-focus .acs-employer-note,.acs-employer-focus .acs-employer-note a{color:#344054}
.acs-staffing-intake{padding:0;scroll-margin-top:110px}
.acs-staffing-intake>h2{margin:0 0 12px}
.acs-staffing-intake>p{margin-bottom:18px;line-height:1.7}
.acs-staffing-intake form>.acs-callback-intro{display:none}
.acs-detailed-request{margin-top:30px;padding-top:22px;border-top:1px solid #d0d5dd;scroll-margin-top:110px}
.acs-detailed-request>summary{padding:14px 0;font-weight:700;line-height:1.6;cursor:pointer;color:#182230}
.acs-detailed-request[open]>summary{margin-bottom:18px}
.acs-employer-focus .nav-actions .btn-nav-staff{background:linear-gradient(135deg,#E0A82E,#C18A1F)!important;color:#241A05!important;border:1px solid #E0A82E!important;box-shadow:none!important}
.acs-employer-focus .nav-actions .btn-nav-work{background:transparent!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.3)!important}
@media(min-width:769px) and (max-width:1380px){.acs-employer-focus .nav-actions .btn-nav-staff{display:inline-flex!important;padding:7px 11px!important;font-size:.76rem!important}.acs-employer-focus .nav-actions .btn-nav-work{display:none!important}}
.acs-employer-focus .hero-proof-item{min-width:0}
.acs-employer-focus .hero-proof-item strong{font-size:1.1rem;overflow-wrap:anywhere}
.acs-employer-focus .trust-map-grid strong{font-size:1.15rem;overflow-wrap:anywhere}
.acs-employer-focus .audience-grid{max-width:900px;margin:0 auto}
.acs-employer-focus a:focus-visible,.acs-employer-focus summary:focus-visible{outline:3px solid #c79124;outline-offset:4px}
@media(max-width:600px){.acs-employer-focus .portal-content h2{font-size:clamp(1.8rem,7.5vw,2.7rem)}.acs-employer-focus .portal-action{white-space:normal;text-align:center}.acs-employer-focus .hero-proof{grid-template-columns:1fr;gap:12px}.acs-employer-focus .hero-proof-item{flex:1 1 100%}.acs-staffing-intake .acs-inquiry-grid{grid-template-columns:1fr}.acs-employer-note{padding:12px}.acs-employer-focus .audience-card{padding:24px!important}}
