.stage-detail{display:grid;grid-template-columns:220px 1fr;gap:65px;background:var(--blue);padding:47px 60px;margin-bottom:60px}.stage-number{font:600 145px/1 'Barlow Condensed',var(--sans);color:var(--clay);align-self:start}.stage-detail h2{font-size:43px;max-width:730px;margin-bottom:22px}.stage-detail p:not(.meta){max-width:720px;font-size:17px}.stage-detail .meta{margin-bottom:18px}
.course-outline{margin-top:62px}.course-outline h2{font-size:33px;margin-bottom:25px}.course-outline details{border-top:1px solid var(--rule)}.course-outline summary{gap:19px;padding:21px 0}.course-outline summary>span:first-child{font-size:15px;color:var(--clay)}.course-outline h3{font-size:22px;font-weight:600;letter-spacing:-.5px}.course-outline details>div{padding:0 0 23px 36px}.course-outline p{margin-bottom:13px}.course-faq{padding:0 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:25px 100px}.course-faq>.meta{grid-column:1/-1;margin-bottom:0}.course-faq h2{font-size:43px;max-width:550px}.faq-list details{border-top:1px solid var(--rule)}.faq-list summary{padding:21px 0;gap:25px;font-weight:500;font-size:16px}.faq-list p{font-size:15px;max-width:570px;margin:0 30px 23px 0}.faq-list .plus{font-size:24px}.faq-list details[open] .plus,.course-outline details[open] .plus{transform:rotate(45deg)}
.practice-statement{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;border-top:1px solid var(--rule);padding:68px 0 78px}.practice-statement h2{font-size:48px}.practice-statement h2 em{font-size:.85em}.practice-statement>div+div{padding-top:43px;font-size:17px;max-width:530px}.resource-tools{display:flex;gap:35px;align-items:flex-end;margin:0 0 27px}.resource-tools>label:first-child{flex:1;max-width:570px}.resource-tools label{font-size:12px;color:var(--muted)}.resource-tools input{border:0;border-bottom:1px solid var(--ink);padding:13px 0;background:none;border-radius:0;font-size:16px}.resource-tools select{min-width:235px;font-size:15px}.resource-tools>p{margin:0 0 10px auto;font-size:12px;white-space:nowrap}.resource-reading{padding:0 55px 30px 80px;max-width:880px}.resource-reading>p{font-size:18px;line-height:1.7}.resource-reading>div{border-left:2px solid var(--clay);padding:12px 0 0 24px;margin:27px 0}.resource-reading .meta{display:block;margin-bottom:10px}.resource-reading>div p{font-size:16px}.resource-empty{padding:35px 0}.resource-empty h3{margin-bottom:17px}
.enquiry-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:130px;padding:65px 0 95px}.enquiry-layout h2{font-size:44px;margin-bottom:24px}.enquiry-layout>div>p{max-width:420px;font-size:17px}.enquiry-note{margin-top:50px;border-top:1px solid var(--rule);padding-top:26px;max-width:450px}.enquiry-note h3{font-size:26px;margin-bottom:15px}.enquiry-note>p{font-size:14px}.enquiry-layout form>label:first-child{margin-top:0}.enquiry-layout select{width:100%;min-width:0}.enquiry-layout label{font-size:12px}.enquiry-layout input,.enquiry-layout textarea{font-size:16px;background:transparent;border:0;border-bottom:1px solid #8a9eaa;padding:12px 0;border-radius:0}.enquiry-layout textarea{font:16px/1.6 var(--sans);width:100%;display:block;resize:vertical;margin-top:8px;border:1px solid #8a9eaa;padding:12px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:27px}.enquiry-layout form>.sample-note{font-size:12px!important;margin-top:17px;max-width:600px}#enquiry-status:not(:empty){margin-top:25px;background:var(--blue);padding:22px}#enquiry-status h3{font-size:23px;margin-bottom:12px}#enquiry-status p{font-size:14px;margin:0}
@media(max-width:1100px){.stage-detail{grid-template-columns:140px 1fr;gap:40px;padding:40px}.stage-number{font-size:110px}.course-faq{gap:25px 60px}.enquiry-layout{gap:65px}.resource-tools{gap:25px}.practice-statement{gap:60px}.resource-tools>p{display:none}}
@media(max-width:760px){.stage-detail{grid-template-columns:55px 1fr;gap:20px;padding:28px 20px;margin-bottom:35px}.stage-number{font-size:59px}.stage-detail h2{font-size:28px;letter-spacing:-1px}.stage-detail p:not(.meta){font-size:14px}.stage-detail .meta{font-size:9px}.stage-detail .text-link{font-size:12px}.course-outline{margin-top:38px}.course-outline h2{font-size:29px}.course-outline summary{gap:13px}.course-outline h3{font-size:20px}.course-outline details>div{padding-left:29px}.course-faq{grid-template-columns:1fr;gap:22px;padding-bottom:45px}.course-faq h2{font-size:33px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.practice-statement{grid-template-columns:1fr;gap:24px;padding:40px 0 48px}.practice-statement h2{font-size:36px}.practice-statement>div+div{padding-top:0;font-size:15px}.resource-tools{display:block;margin-bottom:24px}.resource-tools>label{display:block;margin-bottom:17px}.resource-tools select{width:100%;min-width:0}.resource-tools input{font-size:14px}.resource-tools>p{display:block;margin:17px 0 0}.resource-reading{padding:0 0 27px 45px}.resource-reading>p{font-size:16px}.resource-reading>div{padding-left:16px}.resource-reading>div p{font-size:14px}.resource-empty h3{font-size:26px}.enquiry-layout{grid-template-columns:1fr;gap:45px;padding:40px 0 55px}.enquiry-layout h2{font-size:36px}.enquiry-layout>div>p{font-size:15px}.enquiry-note{margin-top:30px}.enquiry-note h3{font-size:24px}.form-pair{grid-template-columns:1fr;gap:0}}

/* Extended editorial pages */
.path-detail.wrap{max-width:750px;margin-left:8%;margin-right:0}
.training-method{background:var(--blue);padding:74px 0 82px;margin-bottom:0}
.training-method-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(60px,10vw,170px);align-items:center}
.training-method-media{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.training-method-media img{width:100%;height:min(60vw,580px);object-fit:cover;object-position:center;max-height:580px}
.training-method-media .meta{margin:13px 0 0}
.training-method-copy h2{font-size:clamp(47px,4.7vw,73px);margin:0 0 27px;line-height:1.05}
.training-method-copy h2 em,.resource-lead h2 em,.course-transfer h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}
.training-method-copy>p:not(.meta){max-width:630px;font-size:17px;line-height:1.7}
.training-method-copy ol{list-style:none;margin:35px 0 26px;padding:0;max-width:640px}
.training-method-copy li{display:grid;grid-template-columns:54px 1fr;gap:24px;border-top:1px solid var(--rule);padding:15px 0 13px}
.training-method-copy li span{font-size:12px;color:var(--clay);letter-spacing:1.1px;padding-top:5px}
.training-method-copy li strong{font-size:19px;font-weight:600}
.training-method-copy li p{font-size:14px;margin:5px 0 0;color:var(--muted)}
.pathway-ledger{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(70px,12vw,180px);border-top:1px solid var(--rule);padding:72px 0 85px}
.pathway-ledger h2{font-size:clamp(43px,4.3vw,64px);max-width:730px;margin:0 0 28px}
.pathway-ledger>div>p:not(.meta){max-width:670px;font-size:17px;line-height:1.7}
.ledger-list{padding-top:30px}
.ledger-list>div{display:grid;grid-template-columns:105px 1fr;gap:20px;border-top:1px solid var(--rule);padding:22px 0}
.ledger-list span{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--clay)}
.ledger-list p{margin:0;font-size:15px;line-height:1.55}
.ledger-list .text-link{margin-top:22px}
.course-transfer{background:var(--blue);display:grid;grid-template-columns:1fr .9fr;gap:clamp(50px,9vw,150px);padding:58px 6%;margin-bottom:70px}
.course-transfer h2{font-size:clamp(42px,4vw,60px)}
.course-transfer>div+div{padding-top:28px;max-width:550px;font-size:17px}
.course-transfer .sample-note{margin:18px 0 24px}
.resource-lead{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(50px,8vw,125px);align-items:center;background:var(--blue);margin-top:54px;margin-bottom:44px;padding:34px}
.resource-lead img{width:100%;height:440px;object-fit:cover;object-position:center}
.resource-lead>div{padding-right:30px}
.resource-lead h2{font-size:clamp(42px,4vw,61px);margin-bottom:25px}
.resource-lead>div>p:not(.meta):not(.sample-note){max-width:520px;font-size:17px;line-height:1.7}
.resource-lead .sample-note{margin-bottom:0}
.about-ledger{padding:28px 0 83px}
.about-ledger>.meta{margin-bottom:25px}
.about-ledger-row{display:grid;grid-template-columns:85px 1fr 1fr;gap:clamp(35px,6vw,110px);align-items:start;border-top:1px solid var(--rule);padding:27px 0 32px}
.about-ledger-row>span{font:600 38px/1 var(--sans);letter-spacing:-2px;color:var(--clay)}
.about-ledger-row h3{font-size:30px}
.about-ledger-row p{font-size:15px;max-width:420px;margin:2px 0 0;color:var(--muted)}
.contact-direct{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(80px,10vw,170px);padding:74px 0 110px}
.contact-primary h2{font-size:clamp(44px,4.5vw,68px);max-width:740px;margin-bottom:29px}
.contact-primary>p:not(.meta):not(.sample-note){max-width:560px;font-size:18px;line-height:1.7}
.contact-email{display:inline-flex;align-items:center;gap:25px;font-size:clamp(22px,2.4vw,36px);font-weight:600;letter-spacing:-1.2px;border-bottom:2px solid var(--clay);padding:5px 0 9px;margin:15px 0 22px;max-width:100%;overflow-wrap:anywhere}
.contact-email .arrow{color:var(--clay)}
.contact-primary .sample-note{max-width:470px}
.contact-secondary>.meta{margin-bottom:28px}
.contact-row{display:grid;grid-template-columns:36px 1fr;gap:22px;border-top:1px solid var(--rule);padding:21px 0 32px}
.contact-row>span{font-size:11px;letter-spacing:1.3px;color:var(--clay);padding-top:4px}
.contact-row h3{font-size:25px;margin-bottom:12px}
.contact-row p{font-size:14px;max-width:370px;margin:0 0 15px;color:var(--muted)}
.contact-row .text-link{font-size:13px}
@media(max-width:1100px){.training-method-inner{gap:50px}.pathway-ledger,.contact-direct{gap:65px}.resource-lead{gap:55px}.resource-lead img{height:370px}.contact-email{font-size:25px}}
@media(max-width:760px){.path-detail.wrap{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.training-method{padding:38px 0 48px}.training-method-inner{grid-template-columns:1fr;gap:30px}.training-method-media img{height:auto;max-height:none;aspect-ratio:1.35}.training-method-copy h2{font-size:45px}.training-method-copy>p:not(.meta){font-size:15px}.training-method-copy ol{margin-top:27px}.training-method-copy li{gap:13px;grid-template-columns:40px 1fr}.training-method-copy li strong{font-size:17px}.training-method-copy li p{font-size:13px}.pathway-ledger{grid-template-columns:1fr;gap:10px;padding:43px 0 55px}.pathway-ledger h2{font-size:38px}.pathway-ledger>div>p:not(.meta){font-size:15px}.ledger-list{padding-top:18px}.ledger-list>div{grid-template-columns:90px 1fr;gap:10px;padding:18px 0}.ledger-list p{font-size:14px}.course-transfer{grid-template-columns:1fr;gap:20px;padding:38px 20px;margin-bottom:40px}.course-transfer h2{font-size:36px}.course-transfer>div+div{padding-top:0;font-size:15px}.resource-lead{grid-template-columns:1fr;gap:25px;margin-top:27px;margin-bottom:15px;padding:20px}.resource-lead img{height:auto;aspect-ratio:1.55}.resource-lead>div{padding:0}.resource-lead h2{font-size:38px}.resource-lead>div>p:not(.meta):not(.sample-note){font-size:15px}.about-ledger{padding:16px 0 55px}.about-ledger-row{grid-template-columns:50px 1fr;gap:15px;padding:23px 0}.about-ledger-row>span{font-size:29px;grid-row:1/3}.about-ledger-row h3{font-size:24px}.about-ledger-row p{grid-column:2;font-size:14px}.contact-direct{grid-template-columns:1fr;gap:45px;padding:43px 0 65px}.contact-primary h2{font-size:40px}.contact-primary>p:not(.meta):not(.sample-note){font-size:15px}.contact-email{font-size:clamp(19px,5.1vw,25px);letter-spacing:-.7px;gap:9px}.contact-email .arrow{width:17px}.contact-row{gap:14px}.contact-row h3{font-size:23px}}
