.programme-intro{padding-block:65px 52px;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-bottom:1px solid #ccc}.programme-intro h2{font-size:35px;line-height:1.25}.programme-intro p{font-size:16px;line-height:1.8;color:#535353}.programme-catalogue{padding-block:63px 74px}.programme-catalogue .section-heading h2{font-size:40px}.programme-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:38px}.programme-list>article{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid #bbb;padding:31px 0 34px}.programme-number{font-size:11px;color:#666;padding-top:6px}.programme-list h3{font-size:26px;font-weight:500;line-height:1.25;margin-bottom:16px}.programme-list p{font-size:14px;line-height:1.8;color:#555}.programme-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px}.programme-meta>span{font-size:11px;color:#666}.programme-meta .text-button{font-size:12px;gap:18px}.programme-method{padding-block:65px;border-top:1px solid #ccc}.programme-method>h2{font-size:36px;line-height:1.25;margin-bottom:25px}.programme-method>p{font-size:15px;line-height:1.8;color:#555}.programme-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:35px}.programme-steps>article>span{font-size:11px;color:#777;display:block;margin-bottom:18px}.programme-steps h3{font-size:22px;font-weight:500;line-height:1.35;margin-bottom:17px}.programme-steps p{font-size:14px;line-height:1.8;color:#555}.programme-related{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:25px}.programme-related .text-button{font-size:13px;gap:25px}.programme-breadcrumb{display:flex;gap:15px;font-size:11px;padding-block:24px;color:#666}.programme-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.programme-detail{display:grid;grid-template-columns:1fr 1.8fr;gap:9%;padding-block:37px 72px}.programme-detail aside{border-top:1px solid #aaa;padding-top:25px}.programme-detail aside>h2{font-size:29px;font-weight:500;line-height:1.25}.programme-detail aside .section-label{font-size:11px;margin-bottom:19px}.programme-detail dl{margin:28px 0 20px}.programme-detail dt{font-size:11px;color:#666;margin-bottom:7px}.programme-detail dd{font-size:14px;margin:0 0 23px;line-height:1.7}.programme-timing{font-size:11px;line-height:1.8;color:#666}.programme-detail>div>h2{font-size:27px;font-weight:500;line-height:1.3;margin:36px 0 18px}.programme-detail>div>h2:first-child{margin-top:0}.programme-detail>div>p{font-size:15px;line-height:1.85;color:#535353}.programme-detail>div>.text-button{margin-top:30px}.programme-deliverables{padding:0;margin:0;list-style:none}.programme-deliverables li{border-top:1px solid #ccc;padding:16px 0;font-size:15px;line-height:1.8}.programme-free{background:#f0f0ee;padding-block:58px}.programme-free>.container{display:grid;grid-template-columns:1.6fr 1fr;gap:10%;align-items:center}.programme-free h2{font-size:34px;margin-bottom:23px}.programme-free p{font-size:14px;line-height:1.8;color:#555}.programme-free .section-label{font-size:12px}.programme-free .text-button{display:flex;width:max-content;font-size:12px;margin-top:16px}.programme-free .button{font-size:13px}.programme-free .container>div:last-child>p{font-size:11px;margin-top:17px}.review-copy>.text-button{font-size:12px;margin-block:16px}.programme-detail .text-button{font-size:13px}.programme-method>#ongoing{margin-top:25px}.industry-work>h3{font-size:18px;font-weight:500}.industry-work .programme-related{margin-top:12px}.hero-inner .hero-actions{flex-wrap:wrap}.hero-inner .hero-link{background:transparent;color:#303030}.programme-breadcrumb+.programme-detail{scroll-margin-top:100px}
@media(max-width:900px){.programme-intro{gap:35px}.programme-list{gap:0 35px}.programme-list h3{font-size:23px}.programme-meta{flex-wrap:wrap;gap:0 15px}.programme-steps{gap:25px}.programme-detail{gap:6%;grid-template-columns:1fr 1.7fr}.programme-detail aside>h2{font-size:26px}.programme-free>.container{gap:6%}}
@media(max-width:650px){.programme-intro{grid-template-columns:1fr;gap:22px;padding-block:43px}.programme-intro h2{font-size:30px}.programme-intro p{font-size:14px}.programme-catalogue{padding-block:45px}.programme-catalogue .section-heading h2{font-size:32px}.programme-list{grid-template-columns:1fr;margin-top:29px}.programme-list h3{font-size:26px}.programme-list>article{padding-block:27px}.programme-list p{font-size:14px}.programme-method{padding-block:43px}.programme-method>h2{font-size:30px}.programme-steps{grid-template-columns:1fr;gap:30px}.programme-steps>article{border-top:1px solid #ccc;padding-top:22px}.programme-steps h3{font-size:24px}.programme-detail{grid-template-columns:1fr;gap:35px;padding-block:15px 48px}.programme-detail aside{padding-top:22px}.programme-detail dl{display:grid;grid-template-columns:1fr 1.7fr;gap:12px 17px}.programme-detail dt,.programme-detail dd{margin:0}.programme-detail>div>h2{font-size:25px}.programme-free>.container{grid-template-columns:1fr;gap:28px}.programme-free{padding-block:45px}.programme-free h2{font-size:30px}.programme-free p{font-size:14px}.programme-breadcrumb{font-size:10px;flex-wrap:wrap}.programme-related{gap:13px 25px}.programme-related .text-button{font-size:12px}.hero-inner .hero-actions{gap:20px}.hero-inner .hero-link{font-size:12px}}

/* Review dashboard preview */
.review-finance-preview{border:1px solid #bbb;background:#fff;padding:23px;margin-bottom:22px}.review-finance-preview>span{display:block;font-size:10px;color:#666}.review-finance-preview>div{display:grid;grid-template-columns:1fr 20px 1fr;gap:14px;align-items:center;margin-block:20px}.review-finance-preview p{font-size:10px;line-height:1.8}.review-finance-preview strong{display:block;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.review-finance-preview small{font-size:10px;line-height:1.8;color:#666;display:block}.programme-free .review-finance-preview p{font-size:10px}@media(max-width:900px){.review-finance-preview{padding:18px}.review-finance-preview strong{font-size:20px}.review-finance-preview>div{gap:9px}}@media(max-width:650px){.review-finance-preview strong{font-size:24px}}
