.careers-hero{border-bottom:1px solid var(--c2c-border);background:var(--c2c-surface);padding:72px 0 58px}.culture-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.culture-item{text-align:center;padding:28px}.culture-item svg{color:var(--c2c-blue)}.culture-item h2{font-size:1.15rem}.culture-item p{color:var(--c2c-body);line-height:1.65}.jobs-list{gap:12px;margin-top:36px;display:grid}.job-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:25px;display:grid}.job-row h2{margin:0 0 7px;font-size:1.25rem}.job-row p{color:var(--c2c-body);margin:0}.job-type{background:var(--c2c-alt);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.job-detail-hero{background:var(--c2c-navy);color:#fff;padding:62px 0 72px}.job-detail-hero h1{color:#fff;max-width:920px;margin:38px 0 20px;font-size:clamp(2.5rem,6vw,4.6rem)}.job-meta{flex-wrap:wrap;gap:12px;display:flex}.job-meta span{color:#c7d4df;border:1px solid #31516b;border-radius:999px;padding:7px 10px;font-size:.78rem}.job-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:64px;display:grid}.job-copy section{padding-bottom:38px}.job-copy h2{font-size:1.55rem}.job-copy p{white-space:pre-line;color:var(--c2c-body);line-height:1.85}.application-panel{padding:28px;position:sticky;top:100px}.application-panel h2{margin-top:0}.application-success{text-align:center;padding:26px}.application-success svg{color:#008a6b}@media (max-width:850px){.culture-grid,.job-layout{grid-template-columns:1fr}.application-panel{position:static}}@media (max-width:650px){.job-row{grid-template-columns:1fr}.job-row svg{display:none}}
