main#top{display:flex;flex-direction:column}
main#top>.hero{order:0}
main#top>.services{order:1}
main#top>.progress-evidence{order:2}
main#top>.today{order:3}
main#top>.media{order:4}
main#top>.shop{order:5}
main#top>.learn{order:6}
main#top>.events{order:7}
main#top>.about{order:8}
main#top>.final-cta{order:9}
.services .service-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.services .service-path{display:block;min-width:0;background:var(--navy);border-color:#30485f}
.services .path-title{height:100%;min-height:410px;padding:34px}
.services .path-title h3{font-size:clamp(31px,3vw,43px)}
.services .path-content{display:none}
.services .path-title .button{width:100%;margin-top:auto}
.progress-evidence{padding:95px clamp(22px,7vw,110px);background:#fff}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}
.evidence-grid article{padding:34px;min-width:0}
.evidence-grid article+article{border-left:1px solid var(--line)}
.evidence-grid span{display:block;color:#8b651e;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.evidence-grid h3{font:600 27px/1.2 "Playfair Display";margin:13px 0}
.evidence-grid p{margin:0;color:var(--muted)}
.evidence-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}
.evidence-cta p{max-width:720px;margin:0;font-size:18px}
@media(max-width:960px){.services .service-pathways,.evidence-grid{grid-template-columns:1fr}.services .path-title{min-height:0}.evidence-grid article+article{border-left:0;border-top:1px solid var(--line)}.evidence-cta{align-items:flex-start;flex-direction:column}}
