/* Concrete ambitions, with a human scene of useful work being recognised. */
body.winning-v15 .career-stage-v15{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:stretch}
body.winning-v15 .career-stage-v15 .career-stage-copy{padding:17px 0 12px;min-width:0}
body.winning-v15 .career-stage-v15 .eyebrow{font-size:12px;line-height:1.65;letter-spacing:.07em;margin:0;max-width:none;color:#815234}
body.winning-v15 .career-stage-v15 h2{font-size:clamp(48px,4.7vw,72px);line-height:1.07;letter-spacing:-.055em;margin:24px 0 0}
body.winning-v15 .career-stage-v15 h2 em{font-size:1.12em;line-height:1.05;color:#97572e}
body.winning-v15 .career-stage-v15 .career-stage-copy>p{font-size:21px;line-height:1.65;margin:27px 0 0;max-width:575px;color:#525e4e}
.career-stage-v15 .career-stage-copy>p strong{font-weight:550;color:#294733}
.career-benefits-v15{display:grid;gap:18px;margin:27px 0 0;padding:0;list-style:none;width:100%}
.career-benefits-v15 li{display:flex;gap:15px;align-items:center;margin:0;padding:0}
.career-benefit-icon-v15{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #bdc8a7;background:#e8edda;color:#3b6248;border-radius:10px}
.career-benefit-icon-v15 svg{display:block;width:24px;height:24px}
.career-benefits-v15 li:nth-child(2) .career-benefit-icon-v15{background:#f7e4d1;border-color:#e2bea0;color:#9b542c}
.career-benefits-v15 li:nth-child(3) .career-benefit-icon-v15{background:#e0e9e5;border-color:#b8cdc1;color:#386459}
.career-benefits-v15 li>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.career-benefits-v15 b{font-size:20px;line-height:1.25;font-weight:570;letter-spacing:-.025em;color:#253e2e}
.career-benefits-v15 small{font-size:16px;line-height:1.45;color:#5c6755}
body.winning-v15 .career-stage-v15 .career-stage-copy>.text-button{font-size:17px;line-height:1.5;margin-top:28px;gap:13px;text-align:left}
body.winning-v15 .career-stage-v15 .career-stage-copy>.text-button>span{font-size:23px;flex:none}
body.winning-v15 .career-stage-v15 .career-portrait-v15{width:100%;min-width:0;height:auto;min-height:620px;border-radius:90px 16px 16px 16px;margin:0;background:#263f31;border:1px solid #bac6ad;overflow:hidden;isolation:isolate}
body.winning-v15 .career-stage-v15 .career-portrait-v15>img{object-position:50% 36%;width:100%;height:100%;position:absolute;inset:0}
body.winning-v15 .career-stage-v15 .career-portrait-v15:after{background:linear-gradient(0deg,rgba(17,43,31,.96) 0,rgba(17,43,31,.76) 17%,transparent 48%);z-index:0}
.career-caption-v15{position:absolute;z-index:1;left:32px;right:28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start;color:#fff3d9}
.career-caption-v15>span{font:10px/1.7 var(--mono);letter-spacing:.075em;color:#e3e8ca}
.career-caption-v15>b{font:500 32px/1.12 var(--sans);letter-spacing:-.04em;display:block;margin-top:10px;color:#fff2d4}
.career-caption-v15 em{font:italic 1.24em/1.15 var(--serif);letter-spacing:-.035em;color:#ffc59d}
.career-caption-v15>small{font-size:11px;line-height:1.6;color:#d3ddc5;margin-top:19px}
body.winning-v15 .career-paths-heading{padding-top:48px}
@media(max-width:1250px){
 body.winning-v15 .career-stage-v15{gap:32px}
 body.winning-v15 .career-stage-v15 .career-stage-copy>p{font-size:20px}
 body.winning-v15 .career-stage-v15 .career-portrait-v15{min-height:605px;border-radius:70px 14px 14px 14px}
 .career-benefits-v15 b{font-size:19px}.career-benefits-v15 small{font-size:15px}
 .career-caption-v15{left:25px;right:23px}.career-caption-v15>b{font-size:30px}
}
@media(min-width:701px) and (max-width:1000px){
 body.winning-v15 .career-stage-v15{gap:25px}
 body.winning-v15 .career-stage-v15 h2{font-size:44px}
 body.winning-v15 .career-stage-v15 .eyebrow{font-size:10px}
 body.winning-v15 .career-stage-v15 .career-stage-copy>p{font-size:18px;line-height:1.6;margin-top:21px}
 .career-benefits-v15{gap:15px;margin-top:23px}.career-benefits-v15 li{gap:11px}.career-benefit-icon-v15{width:36px;height:36px;border-radius:8px}.career-benefit-icon-v15 svg{width:21px;height:21px}.career-benefits-v15 b{font-size:17px}.career-benefits-v15 small{font-size:14px}
 body.winning-v15 .career-stage-v15 .career-stage-copy>.text-button{font-size:15px;margin-top:24px}
 body.winning-v15 .career-stage-v15 .career-portrait-v15{min-height:650px;border-radius:55px 12px 12px 12px}
 .career-caption-v15{left:20px;right:17px}.career-caption-v15>span{font-size:8px}.career-caption-v15>b{font-size:27px}.career-caption-v15>small{font-size:10px}
}
@media(max-width:700px){
 body.winning-v15 .career-stage-v15{grid-template-columns:minmax(0,1fr);gap:29px}
 body.winning-v15 .career-stage-v15 .career-stage-copy{padding:0}
 body.winning-v15 .career-stage-v15 .eyebrow{font-size:10px}
 body.winning-v15 .career-stage-v15 h2{font-size:clamp(42px,9vw,60px);margin-top:21px}
 body.winning-v15 .career-stage-v15 .career-stage-copy>p{font-size:19px;line-height:1.65;margin-top:23px}
 .career-benefits-v15{gap:17px;margin-top:24px}.career-benefits-v15 b{font-size:19px}.career-benefits-v15 small{font-size:15px}
 body.winning-v15 .career-stage-v15 .career-stage-copy>.text-button{font-size:16px;margin-top:26px}
 body.winning-v15 .career-stage-v15 .career-portrait-v15{min-height:460px;aspect-ratio:4/5;border-radius:65px 12px 12px 12px;max-height:620px}
 body.winning-v15 .career-stage-v15 .career-portrait-v15>img{object-position:50% 30%}
 .career-caption-v15{left:25px;bottom:24px}.career-caption-v15>span{font-size:9px}.career-caption-v15>b{font-size:29px}.career-caption-v15>small{margin-top:14px}
}
@media(max-width:370px){
 body.winning-v15 .career-stage-v15 h2{font-size:40px}
 body.winning-v15 .career-stage-v15 .career-stage-copy>p{font-size:18px}
 .career-benefits-v15 b{font-size:17px}.career-benefits-v15 small{font-size:14px}.career-benefits-v15 li{gap:12px}.career-benefit-icon-v15{width:38px;height:38px}
 body.winning-v15 .career-stage-v15 .career-portrait-v15{min-height:410px}.career-caption-v15>b{font-size:26px}
}
