/* Careers-only additions; shared website styles stay unchanged. */
.careers-page .careers-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.careers-page .careers-actions .btn{min-height:48px;text-align:center;max-width:100%}
.careers-page .page-hero .section-kicker{color:#ffabb4}
.careers-page .careers-secondary{border:1px solid rgba(255,255,255,.5);box-shadow:none!important}
.careers-page main .careers-reading{max-width:900px}
.careers-page .careers-posted{font-size:.9rem;color:#475569}
.careers-page .careers-brand-note{margin:28px 0 0;line-height:1.75}
.careers-page .careers-application{padding:clamp(22px,4vw,36px)}
.careers-page .careers-application-note{font-size:.94rem;color:#475569;margin:16px 0 0}
.careers-page .careers-facts h3{font-size:1.1rem}
.careers-page .careers-facts p{margin-bottom:0}
.careers-page #apply{scroll-margin-top:130px}
.careers-page main a[href^="tel:"]:not(.btn){color:#8f111c!important;-webkit-text-fill-color:#8f111c!important}
.careers-page main a:focus-visible{outline:3px solid #8f111c;outline-offset:4px}
.careers-page .page-hero a:focus-visible{outline-color:#fff}
.careers-page .mobile-action-dock a{min-height:48px}
.careers-page .section{padding:clamp(48px,5.5vw,80px) 0}
@media(max-width:600px){.careers-page .careers-actions .btn{width:100%}.careers-page .careers-actions{gap:10px}.careers-page #apply{scroll-margin-top:105px}}
