@media(max-width:650px){
.recruitment-impact .mobile-careers-cta{display:none!important}
.recruitment-impact .chapter-nav{width:100%;padding:0 12px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));height:62px}
.recruitment-impact .chapter-nav a{width:auto;min-width:0;margin:0;padding:10px 3px;font-size:10px;line-height:1.5;letter-spacing:-.04em;align-items:center;justify-content:center;text-align:center;white-space:nowrap}
.recruitment-impact .chapter-nav a small{margin:0 0 5px;font-size:9px;line-height:1}
.recruitment-impact .chapter-nav a:after{left:6px;right:6px}
.recruitment-impact .performance-strip .income{display:flex;align-items:baseline;gap:5px;font-size:12px;white-space:nowrap}
.recruitment-impact .performance-strip .income strong{font-size:clamp(64px,20vw,90px);margin:0;flex-shrink:0}
.recruitment-impact .visual-hero .recruit-scene{width:100%;margin:16px 0 0;height:310px}
.recruitment-impact .app-stage{overflow:hidden;padding-bottom:24px}
.recruitment-impact .app-stage .app-visual{margin-inline:0;transform:none}
.recruitment-impact .role-gateways{margin-inline:0;padding-inline:3px;scroll-padding-inline:3px}
.recruitment-impact .role-gateways button{flex-basis:90%;min-width:0}
.recruitment-impact .hero-intro p{overflow-wrap:normal}
}
@media(max-width:360px){.recruitment-impact .chapter-nav a{font-size:9px}.recruitment-impact .role-gateways strong{font-size:25px}.recruitment-impact .story-opening h2{font-size:25px}.recruitment-impact .recruit-closing h2{font-size:64px}}
@media(max-width:650px){.recruitment-impact .recruit-scene img{object-position:100% center}}
