.content-page{background:#fff}.page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:80px;padding:90px max(48px,calc((100vw - 1224px)/2));background:var(--cream)}.page-hero h1{max-width:850px;margin:18px 0 24px;font-size:clamp(52px,6vw,82px);line-height:1.04}.page-hero p{max-width:720px;color:#415168;font-size:19px;line-height:1.75}.page-hero aside{align-self:end;padding:30px;border-left:4px solid var(--yellow);background:#fff}.page-hero aside strong{font-family:Poppins,sans-serif;font-size:20px}.page-hero aside p{margin:10px 0 0;font-size:15px}.content-section{max-width:1224px;margin:auto;padding:85px 48px}.content-section.alt{max-width:none;padding-inline:max(48px,calc((100vw - 1224px)/2));background:#f3f5f7}.content-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:48px}.content-intro h2{font-size:clamp(36px,4vw,54px);line-height:1.14}.content-intro p{color:#425269;font-size:18px;line-height:1.8}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{display:flex;min-height:260px;flex-direction:column;padding:28px;border:1px solid #dce1e8;border-top:5px solid var(--blue);background:#fff}.info-card>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1px}.info-card h3{margin:25px 0 14px;font-size:24px;line-height:1.25}.info-card p{color:#526074;line-height:1.75}.info-card a{margin-top:auto;padding-top:20px;color:var(--blue);font-size:13px;font-weight:700}.steps-list{display:grid;gap:0;counter-reset:step}.steps-list article{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:35px 0;border-top:1px solid #d8dee7}.steps-list article:before{counter-increment:step;content:'0' counter(step);color:var(--blue);font:700 28px Poppins,sans-serif}.steps-list h3{font-size:25px}.steps-list p{max-width:760px;margin-top:8px;color:#526074;line-height:1.75}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,280px));gap:18px;justify-content:center}.team-card{overflow:hidden;border:1px solid #dbe0e8;background:#fff}.team-card img{display:block;width:100%;height:240px;object-fit:cover;object-position:center top}.team-card div{padding:20px}.team-card h2{font-size:22px}.team-card p{margin-top:10px;color:#526074;font-size:15px;line-height:1.65}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-card{padding:38px;background:var(--navy);color:#fff;border-top:6px solid var(--yellow)}.contact-card h2{font-size:30px}.contact-card address{margin-top:20px;font-style:normal;line-height:1.9}.contact-card a{color:#fff}.language-band{padding:50px max(48px,calc((100vw - 1224px)/2));background:var(--yellow);color:var(--navy)}.language-band h2{font-size:34px}.language-band p{margin-top:10px;line-height:1.7}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:70px max(48px,calc((100vw - 1224px)/2));background:var(--blue);color:#fff}.page-cta h2{font-size:clamp(34px,4vw,50px)}.page-cta p{max-width:650px;margin-top:10px;color:#e6edf7;line-height:1.7}.legal{max-width:900px}.legal h2{margin:45px 0 14px;font-size:30px}.legal h3{margin:28px 0 10px;font-size:21px}.legal p,.legal li{color:#46566b;line-height:1.8}.legal ul{padding-left:22px}@media(max-width:900px){.page-hero,.content-intro{grid-template-columns:1fr}.info-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,280px))}}@media(max-width:720px){.page-hero{padding:58px 23px;gap:35px}.page-hero h1{font-size:48px}.content-section{padding:58px 23px}.content-section.alt{padding-inline:23px}.content-intro{gap:20px}.info-grid,.team-grid,.contact-grid{grid-template-columns:1fr}.steps-list article{grid-template-columns:55px 1fr;gap:10px}.page-cta{align-items:flex-start;flex-direction:column;padding:55px 23px}.language-band{padding:38px 23px}}

/* Editorial image bands from the original WIN website */
.page-media{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;max-width:1320px;margin:0 auto;padding:38px 48px 18px}.page-media figure{min-width:0;overflow:hidden;background:#e9edf2}.page-media img{display:block;width:100%;height:clamp(330px,38vw,540px);object-fit:cover;transition:transform .5s ease}.page-media figure:hover img{transform:scale(1.015)}
@media(max-width:720px){.page-media{grid-template-columns:1fr 1fr;gap:8px;padding:18px 14px 8px}.page-media img{height:250px;object-position:center}}
@media(max-width:440px){.page-media{grid-template-columns:1fr}.page-media img{height:270px}}

@media(max-width:720px){.team-grid{grid-template-columns:minmax(0,280px)}.team-card img{height:220px}}

.page-media.contact-media{max-width:1000px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px;padding-bottom:0}.page-media.contact-media img{height:240px}@media(max-width:720px){.page-media.contact-media img{height:180px}}@media(max-width:440px){.page-media.contact-media{grid-template-columns:1fr}.page-media.contact-media img{height:180px}}

.page-media.employers-media{grid-template-columns:repeat(2,minmax(0,1fr))}.page-media.employers-media figure{margin:0}
@media(max-width:440px){.page-media.employers-media{grid-template-columns:1fr}}
