/* Desktop composition: editorial columns and spacious work browsing. */
@media(min-width:901px){
html body .wrap{padding-left:clamp(40px,5vw,80px)!important;padding-right:clamp(40px,5vw,80px)!important}
html body main .recruiter-hero{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)!important;gap:70px!important;align-items:center!important;min-height:680px}
html body main .recruiter-hero figure{width:100%;max-width:480px;justify-self:end;margin:0}.recruiter-hero figure img{aspect-ratio:4/5!important;object-fit:cover!important}
html body main .journey-opening{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:70px!important}.journey-opening figure{margin:0;max-width:420px;justify-self:end}
html body main .employer-grid{grid-template-columns:1fr!important;gap:24px!important}
html body main .employer-card{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch}
html body main .employer-image{height:auto!important;min-height:350px}.employer-image img{min-height:350px;height:100%!important}
html body main .employer-card-copy{padding:36px 42px!important}.employer-card-copy h3{max-width:28ch}
html body main .page-directory>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 30px}
html body main .career-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body main :is(.media-grid,.record-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}
html body main .parallel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body main :is(.live-grid,.digital-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body main .project-reading-guide{padding:46px!important}
html body main .role-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
html body main .role-detail>article{grid-column:auto}.role-detail>.section-head{grid-column:1/-1}
html body main .section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
}
