/* Visual polish overrides: imported before the core sheet, hence intentional !important usage. */
body{font-size:17px!important}.nav{min-height:112px!important}.brand{font-size:15px!important}.brand small{font-size:8.5px!important}.navlinks{gap:28px!important;font-size:12px!important}.navlinks a{padding:8px 0!important}.nav-cta,.button{min-height:48px!important;padding:15px 20px!important;font-size:11px!important}.hero-copy{padding-top:128px!important;padding-bottom:92px!important}.hero h1{margin:28px 0 30px!important}.lead{font-size:17px!important;line-height:1.75!important}.actions{margin-top:36px!important}.hero-note{margin-top:44px!important;font-size:12px!important}.intro p:not(.eyebrow),.journey>div>p:last-child{font-size:16px!important}.pillars p,.course p,.activity-list p,.trainer-teaser p:not(.eyebrow),.programme-detail p{font-size:14px!important;line-height:1.75!important}.course a{font-size:11px!important;padding-top:10px!important}.journey{gap:60px!important}.journey-steps{position:relative!important;padding-top:26px!important}.journey-steps:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;border-top:2px solid var(--orange)!important}.journey-steps article{min-height:245px!important}.journey-steps h3{font-size:30px!important}.trainer-teaser blockquote,.quote-grid blockquote{font-size:27px!important}.trainer-teaser cite,.quote-grid cite,.testimonials cite{font-size:11px!important}.footer-links,.contact-list{font-size:12px!important;line-height:1.6!important}.footer-bottom{font-size:10px!important}.contact-option a{font-size:17px!important}
@media(max-width:850px){.navlinks{gap:16px!important}.hero-copy{padding-top:95px!important}.lead{font-size:16px!important}.journey-steps{padding-top:20px!important}.journey-steps article{min-height:170px!important}.footer-links,.contact-list{font-size:12px!important}}
@media(max-width:600px){body{font-size:16px!important}.nav{min-height:88px!important}.brand{font-size:14px!important}.brand>b{font-size:32px!important}.navlinks{top:128px!important;padding-top:16px!important;padding-bottom:20px!important;gap:6px!important}.navlinks a{font-size:14px!important;padding:12px 0!important;width:100%!important}.nav-cta{margin-top:8px!important}.hero{min-height:0!important}.hero-copy{padding:72px 9% 62px!important}.hero h1{font-size:clamp(54px,16vw,72px)!important;margin:22px 0 26px!important}.lead{font-size:16px!important;line-height:1.7!important}.hero-note{font-size:12px!important;line-height:1.6!important}.hero-art{min-height:280px!important}.hero-art>p{font-size:112px!important}.hero-art>span{font-size:19px!important}.button{min-height:52px!important;font-size:11px!important;padding:16px 19px!important}.text-link{font-size:12px!important;padding:10px 0!important}.course p,.activity-list p,.trainer-teaser p:not(.eyebrow){font-size:14px!important}.journey{gap:35px!important}.journey-steps article{min-height:165px!important;padding:16px 13px!important}.journey-steps h3{font-size:26px!important}.journey-steps b{font-size:25px!important}.activity-list article{grid-template-columns:38px 1fr!important}.activity-list h3{font-size:23px!important}.trainer-teaser blockquote,.quote-grid blockquote{font-size:24px!important}.quote-grid{gap:30px!important}.final-cta .button{width:100%!important;justify-content:center!important}.footer-links,.contact-list{font-size:13px!important}.footer-main{gap:28px!important}}

@media(max-width:600px){.menu{min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}

#site-header .brand--official,#site-footer .brand--official{gap:0;flex-shrink:0}#site-header .brand--official img,#site-footer .brand--official img{display:block;height:auto}#site-header .brand--official img{width:74px}#site-footer .brand--footer img{width:96px}@media(max-width:900px){#site-header .brand--official img{width:64px}}@media(max-width:600px){#site-header .brand--official img{width:54px}#site-footer .brand--footer img{width:78px}}

@media(max-width:950px){body[data-page="home"] .journey{grid-template-columns:1fr;gap:40px}body[data-page="home"] .journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="home"] .journey-steps article:nth-child(3){border-left:0}}

body[data-page="home"] .youtube-resource{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:70px;align-items:center;padding:86px 9%;background:#fff0ea;border-top:1px solid #ed603d}body[data-page="home"] .youtube-resource h2{max-width:650px;margin:14px 0 20px}body[data-page="home"] .youtube-resource p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}body[data-page="home"] .youtube-resource .button{margin-top:10px}body[data-page="home"] .youtube-motif{width:180px;height:132px;background:var(--navy);display:flex;align-items:center;justify-content:center;border-left:5px solid var(--orange)}body[data-page="home"] .youtube-motif span{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:31px solid var(--gold);margin-left:7px}@media(max-width:700px){body[data-page="home"] .youtube-resource{grid-template-columns:1fr;gap:34px;padding:68px 9%}body[data-page="home"] .youtube-motif{width:130px;height:96px}body[data-page="home"] .youtube-motif span{border-top-width:15px;border-bottom-width:15px;border-left-width:24px}}
