.careers-hero{min-height:460px}
.careers-hero .why-copy h1{font-size:clamp(56px,6.5vw,96px)}
.careers-content{padding:24px 0 88px;background:var(--mist)}
.careers-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start}
.careers-copy{max-width:660px;padding:22px 0}
.careers-copy h2{font-size:clamp(36px,4vw,52px);margin:18px 0 24px}
.careers-copy p,.careers-apply p{color:var(--muted);line-height:1.8;margin:0 0 20px}
.careers-apply{padding:40px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--red);min-width:0}
.careers-apply h2{font-size:40px;margin:18px 0 22px}
.careers-apply .eyebrow{color:var(--red)}
.careers-email{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.careers-email:hover{color:var(--red)}
.careers-apply .cta{margin-top:8px;gap:14px;max-width:100%;text-align:center}
@media(max-width:980px){.careers-grid{gap:4vw}.careers-apply{padding:30px}.careers-apply h2{font-size:36px}}
@media(max-width:680px){.careers-hero{min-height:480px;padding:160px 0 48px}.careers-hero .why-copy h1{font-size:clamp(48px,11vw,64px)}.careers-grid{grid-template-columns:1fr;gap:24px}.careers-content{padding:0 0 56px}.careers-copy{padding:12px 0 0}.careers-apply{padding:28px 24px}.careers-apply .cta{width:100%;font-size:17px;padding:16px}}
