/* Shared accessibility and recruiter actions. */
:focus-visible{outline:3px solid #f5c76a;outline-offset:5px}
.skip{position:absolute;left:-9999px;top:12px}.skip:focus{left:12px;z-index:1000;background:white;color:#070a12;padding:12px 16px}
section[id],article[id]{scroll-margin-top:90px}
.buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 18px;border:1px solid rgba(255,255,255,.3);font-weight:700;font-size:.94rem;color:#f5f7fb}
.btn.primary{background:#78e9ff;color:#07101a;border-color:transparent}
.evidence-note{font-size:.85rem;color:#aeb8ca;margin:16px 0;line-height:1.6}.evidence-note a,.case a{color:#78e9ff}
.case{scroll-margin-top:90px}.case p{margin-bottom:0}.case .row span{min-width:0}.row a{overflow-wrap:anywhere}
@media(max-width:640px){.buttons,.hero-actions{align-items:stretch}.btn{max-width:100%;text-align:center}.hero-actions .btn{flex:1 1 auto}.hero h1{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.brand{color:#f5f7fb}
