/* Careers page: tighter introduction, editorial image/copy pairs and distinct Values section. */
body:has(.career-stories) .editorial-hero{
 min-height:0;padding:48px 5% 48px;background:#fff;
}
body:has(.career-stories) .editorial-hero::after{
 width:150px;height:150px;border-width:24px;bottom:-115px;
}
body:has(.career-stories) .editorial-hero h1{
 font:900 clamp(46px,6.6vw,94px)/.93 Arial,sans-serif;
 letter-spacing:-.082em;margin:20px 0 25px;max-width:1300px;
}
body:has(.career-stories) .editorial-hero>p:not(.kicker){
 font:400 clamp(16px,1.4vw,20px)/1.45 Arial,sans-serif;
 max-width:1020px;margin:0 0 12px;
}
body:has(.career-stories) .editorial-section{
 padding:53px 5% 65px;gap:clamp(25px,4vw,65px);
}
body:has(.career-stories) .editorial-side h2{
 font:900 clamp(34px,4vw,65px)/1 Arial,sans-serif;
 letter-spacing:-.07em;margin:15px 0;
}
body:has(.career-stories) .career-stories{
 display:grid;gap:26px;max-width:none;width:100%;
 font:16px/1.6 Arial,sans-serif;
}
body:has(.career-stories) .career-story{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,38%);
 gap:clamp(16px,2.5vw,38px);align-items:center;
 border-bottom:1px solid #bcbcbc;padding:0 0 24px;
}
body:has(.career-stories) .career-story:last-child{border-bottom:0;padding-bottom:0}
body:has(.career-stories) .career-story-copy p{margin:0 0 14px}
body:has(.career-stories) .career-story img{
 width:100%;height:clamp(145px,15vw,215px);object-fit:cover;display:block;
}
body:has(.career-stories) .career-story-second img{
 height:clamp(135px,13vw,190px);
}
body:has(.career-stories) .editorial-section.tint{
 background:#303030!important;color:#f7f7f5!important;
 border-color:#4a4a4a;
}
body:has(.career-stories) .editorial-section.tint .kicker{color:#bcbcbc}
body:has(.career-stories) .editorial-section.tint .editorial-content{
 color:#f7f7f5;max-width:none;
}
body:has(.career-stories) .editorial-section.tint .value-list{
 border-color:#676767;margin:26px 0 35px;
}
body:has(.career-stories) .editorial-section.tint .value-list article{
 border-color:#676767;padding:16px 0;
}
body:has(.career-stories) .editorial-section.tint .value-list p{color:#e0e0e0}
body:has(.career-stories) .editorial-section.tint .value-list h3{
 font:900 clamp(19px,2vw,29px)/1.2 Arial,sans-serif;
}
body:has(.career-stories) .editorial-section.tint a.micro-cta{
 --cta-ink:#f7f7f5;--cta-paper:#303030;color:#f7f7f5;
}
body:has(.career-stories) .editorial-section.tint a.micro-cta:is(:hover,:focus-visible){
 color:#303030;
}
@media(max-width:790px){
 body:has(.career-stories) .editorial-hero{padding:43px 5% 42px}
 body:has(.career-stories) .editorial-section{padding:45px 5% 55px}
}
@media(max-width:480px){
 body:has(.career-stories) .career-story{grid-template-columns:1fr;gap:14px}
 body:has(.career-stories) .career-story img{height:180px}
 body:has(.career-stories) .career-story-second img{height:170px}
}
