/* Clear, full-width service chapters with restrained, distinct colours. */
#employability.employ-detail,#activities.activities-story,#childcare.childcare{max-width:none;margin:0;padding:64px max(5%,calc((100vw - 1188px)/2));border-radius:0;border:0;border-top:1px solid #dce4e9}
#employability.employ-detail{background:#f1f5f8}#activities.activities-story{background:#f0f6f2;row-gap:42px}#childcare.childcare{background:#fff8e9;row-gap:42px;border-color:#e9dfc8}
.service-entrance{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:32px;margin-bottom:38px;border-bottom:1px solid #ccd7df}.service-entrance .eyebrow{margin-bottom:14px;color:#5b6c78;font-size:10px}.service-entrance h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin-bottom:18px;font-weight:600;letter-spacing:-.035em}.service-entrance p{max-width:660px;font-size:17px;margin:0}.service-entrance>img{object-fit:contain;width:150px;height:110px;flex:0 0 150px;mix-blend-mode:multiply}.service-content-title{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;margin-bottom:24px}.activities-story .service-entrance,.childcare .service-entrance{margin-bottom:0}.activities-story .service-entrance{border-color:#cbdcd1}.childcare .service-entrance{border-color:#e3d6b8}.employ-detail .employ-process{background:#fff;border:1px solid #dce4e9}.employ-detail .employ-examples article{border-color:#cedae2}.activities-story .service-content-title{color:#284938}.childcare .rates{background:#fff;border:1px solid #e6d8b9}.service-play-video{grid-column:1/-1;border-top:1px solid #cbdcd1;padding-top:32px}.service-play-video>h3{font-size:25px}.service-play-video .media-grid{grid-template-columns:minmax(0,420px);margin-top:22px}.service-play-video video{height:320px}.service-play-video .media-grid figcaption{display:none}
@media(max-width:600px){#employability.employ-detail,#activities.activities-story,#childcare.childcare{padding:38px 6%;margin:0;row-gap:28px}.service-entrance{gap:18px;align-items:flex-start;position:relative;padding-bottom:26px;margin-bottom:28px}.service-entrance>div{min-width:0}.service-entrance>img{width:75px;height:70px;flex-basis:75px}.service-entrance h2{font-size:32px;overflow-wrap:normal}.service-entrance p{font-size:14px;line-height:1.6}.service-entrance .eyebrow{font-size:9px;letter-spacing:.08em;line-height:1.5}.service-content-title{font-size:28px}.service-play-video{padding-top:28px}}
