/* Careers-only presentation. Shared site styles and application transport stay intact. */
[hidden]{display:none!important}
.careers-refresh .eyebrow{margin-bottom:18px}.career-hub-intro,.career-role-hero{background:var(--ink);color:#fff}.career-hub-intro{padding:36px 0 48px}.career-hub-intro h1{max-width:900px}.career-hub-intro .eyebrow,.career-role-hero .eyebrow{color:#ff914f}.career-hub-intro .page-intro{max-width:670px;color:#c8cbd0;margin:25px 0 36px}.career-hub-foot{border-top:1px solid #3c3f43;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.career-hub-foot>span{font-size:.7rem;letter-spacing:.13em;font-weight:700;color:#bdc1c7}.career-hub-foot .text-link{font-size:.9rem}.career-openings{padding-top:46px;padding-bottom:80px;scroll-margin-top:115px}.career-openings-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:25px}.career-openings-head .eyebrow{margin:0}.career-openings-head>p:last-child{font-size:.9rem}.career-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.career-role-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.career-card-photo{aspect-ratio:1.9;background:#e7e7e8;overflow:hidden}.career-card-photo img,.career-role-photo img{width:100%;height:100%;object-fit:cover}.career-card-photo .career-truck-photo,.career-role-photo .career-truck-photo{object-fit:contain;background:#ededed}.career-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.career-card-copy .eyebrow{font-size:.62rem;min-height:20px}.career-card-copy h2{font-size:1.75rem;line-height:1.15;letter-spacing:-.035em}.career-card-copy h2 a:hover{color:var(--orange-dark)}.career-card-rate{font-size:1.65rem;font-weight:750;color:var(--ink);margin-top:22px}.career-card-rate span{font-size:.85rem;font-weight:400;color:var(--muted)}.career-card-summary{font-size:.86rem;margin:12px 0 27px}.career-card-copy>.text-link{margin-top:auto;font-size:.9rem}.career-role-hero{padding:30px 0 68px}.career-role-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px}.career-role-nav a{font-size:.83rem;color:#dddfe3}.career-role-nav>span{font-size:.66rem;letter-spacing:.12em;color:#adb3bb}.career-role-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:72px;align-items:center}.career-role-intro h1{font-size:clamp(2.9rem,4.5vw,4.5rem);line-height:1.04}.career-role-intro .page-intro{font-size:1rem;line-height:1.8;color:#c8cbd0;margin:26px 0 30px;max-width:610px}.career-role-intro .career-tags{margin:0 0 30px}.career-role-intro .text-link{font-size:.9rem}.careers-refresh .actions .button{gap:20px}.career-role-summary{border:1px solid #3b3e43;background:#1c1e21;border-radius:7px;overflow:hidden}.career-role-photo{aspect-ratio:2.65;overflow:hidden;background:#ececee}.career-summary-copy{padding:26px 30px}.career-summary-copy .eyebrow{font-size:.65rem;margin-bottom:14px}.career-summary-copy h2{font-size:1.65rem;line-height:1.17;letter-spacing:-.025em}.career-role-rate{font-size:2.65rem;line-height:1.15;color:#ff914f;font-weight:750;letter-spacing:-.04em;margin:20px 0 5px}.career-role-rate span{font-size:.9rem;letter-spacing:0;color:#c8cbd0;font-weight:400}.career-rate-note{font-size:.79rem;color:#aeb4bd}.career-summary-copy ul{list-style:none;padding:0;margin:21px 0 0}.career-summary-copy li{border-top:1px solid #3e4146;padding:11px 0;font-size:.8rem;color:#d5d8dd;line-height:1.5}.career-summary-copy li:last-child{padding-bottom:0}.career-work .section-head{align-items:end}.career-work .section-head h2{max-width:650px;font-size:clamp(2rem,3.2vw,3.15rem)}.career-work-grid{display:grid;grid-template-columns:repeat(var(--career-columns),minmax(0,1fr));gap:28px}.career-work-grid article{padding:25px 0 0;border-top:1px solid #c4c6ca}.career-work-grid .eyebrow{font-size:.65rem;margin-bottom:18px}.career-work-grid h3{font-size:1.45rem;margin-bottom:17px;line-height:1.16}.career-work-grid article>p:last-child{font-size:.92rem}.career-details .detail-card{padding:36px}.career-details .career-list h2{font-size:2rem;max-width:420px}.career-details .career-list .button{margin-top:14px;font-size:.9rem}.career-details .career-list li{font-size:.92rem}.career-details .career-benefits-note{border-left:2px solid #bb5b27;padding:20px}.career-details .career-benefits-note strong{display:inline-block;margin-bottom:7px}.careers-refresh .career-application-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:65px;max-width:1280px}.careers-refresh .application-intro h2,.career-email-intro h2{font-size:clamp(2rem,3vw,3rem);overflow-wrap:break-word}.career-email-intro>p:not(.eyebrow){margin:24px 0;font-size:.95rem}.career-email-card{background:white;border:1px solid var(--line);border-radius:7px;padding:36px}.career-email-card .button{display:flex;width:100%;gap:20px}.career-email-card h3{font-size:1.9rem}.career-email-card .formnote{overflow-wrap:anywhere}.careers-refresh .request-form{min-width:0}.careers-refresh .formnote a,.careers-refresh .application-intro a{overflow-wrap:anywhere}.careers-refresh .cta h2{font-size:clamp(2rem,3.5vw,3.4rem)}.careers-refresh .review dd{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1100px){.career-role-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.career-card-copy{padding:23px}.career-role-grid{gap:18px}.career-card-copy h2{font-size:1.5rem}.career-summary-copy{padding:24px}.career-work-grid{gap:20px}.careers-refresh .career-application-grid{gap:32px}}
@media(max-width:800px){.career-role-grid{grid-template-columns:1fr}.career-role-card{display:grid;grid-template-columns:.85fr 1.15fr}.career-card-photo{height:100%;aspect-ratio:auto;min-height:250px}.career-card-copy .eyebrow{min-height:0}.career-role-hero-grid{grid-template-columns:1fr;gap:36px}.career-role-summary{display:grid;grid-template-columns:.9fr 1.1fr}.career-role-photo{aspect-ratio:auto;height:100%;min-height:250px}.career-role-intro h1{font-size:clamp(2.6rem,7vw,4rem)}.career-openings-head{display:block}.career-openings-head>p:last-child{margin-top:12px}.career-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.careers-refresh .career-application-grid{grid-template-columns:1fr}.career-hub-foot{align-items:start}.career-details .detail-card{padding:28px}}
@media(max-width:540px){.career-hub-intro{padding:25px 0 32px}.career-hub-intro h1{font-size:2.85rem}.career-hub-intro .page-intro{font-size:.98rem}.career-hub-foot{display:block}.career-hub-foot .text-link{display:inline-block;margin-top:20px}.career-openings{padding:30px 0 45px}.career-role-card{display:flex}.career-card-photo{height:auto;aspect-ratio:2;min-height:0}.career-card-copy{padding:25px}.career-card-copy h2{font-size:1.75rem}.career-role-nav{margin-bottom:30px}.career-role-nav>span{display:none}.career-role-hero{padding:24px 0 38px}.career-role-intro h1{font-size:2.65rem}.career-role-summary{display:block}.career-role-photo{aspect-ratio:2.4;height:auto;min-height:0}.career-role-intro .page-intro{font-size:.97rem;margin:22px 0}.career-role-intro .actions{gap:23px}.career-role-intro .career-tags span{font-size:.7rem}.career-work-grid{grid-template-columns:1fr;gap:28px}.career-work .section-head{gap:22px}.career-details .detail-card{padding:25px}.career-details .career-list h2{font-size:1.8rem}.career-email-card{padding:25px}.careers-refresh .career-application-grid{gap:25px}.career-role-rate{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.career-role-rate,.career-card-rate{letter-spacing:0;font-variant-numeric:tabular-nums}
/* Headings receive route focus for screen readers, not an interactive control outline. */
.career-role-intro h1[tabindex="-1"]:focus{outline:none}
