/* Leadership training. Uses the approved site's colours and typefaces. */
.leadership-hero{padding:67px 0 70px}
.leadership-hero-layout{display:grid;grid-template-columns:1.25fr .8fr;gap:94px;align-items:center}
.leadership-intro h1{font-size:clamp(43px,4.3vw,62px);line-height:1.14;max-width:650px}
.leadership-intro h1 span{color:var(--blue)}
.leadership-description{font-size:18px;line-height:1.7;max-width:540px;margin:27px 0}
.leadership-course-jump{font-size:14px;margin-top:19px}
.delivery-panel{border-top:3px solid var(--brand);padding-top:22px}
.delivery-panel h2{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:0;line-height:1.4}
.delivery-options{margin:23px 0 0}
.delivery-option{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}
.delivery-option dt{font-size:18px;font-weight:600;color:var(--ink)}
.delivery-option dd{display:grid;grid-template-columns:auto auto;column-gap:13px;align-items:baseline;margin:0;min-width:134px}
.capacity-prefix{grid-column:1/-1;font-size:12px;color:var(--muted);margin-bottom:-2px}
.capacity-number{font-family:var(--serif);font-size:58px;line-height:1.12;color:var(--blue);font-variant-numeric:lining-nums tabular-nums}
.capacity-unit{font-size:14px;color:var(--muted)}
.delivery-panel>p{border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--muted)}
.leadership-course-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:68px;border-top:1px solid var(--line)}
.leadership-course{display:flex;align-items:baseline;gap:19px;padding:27px 0 30px;border-bottom:1px solid var(--line);break-inside:avoid;min-width:0}
.course-number{font-size:12px;color:var(--blue);flex-shrink:0}
.leadership-course h3{font-size:20px;line-height:1.4;font-weight:600;max-width:420px}
.leadership-course p{font-size:15px;line-height:1.65;max-width:455px;color:var(--muted);margin-top:11px}
.leadership-delivery-note{font-size:14px;color:var(--muted);margin-top:24px;max-width:720px}
.leadership-contact{background:var(--paper)}
.leadership-contact-layout{display:grid;grid-template-columns:1fr .96fr;gap:75px;align-items:center}
.leadership-contact-layout>div:last-child p{max-width:480px;margin-bottom:27px}
@media(min-width:1500px){.leadership-hero{padding-block:78px}}
@media(max-width:1050px){.leadership-hero-layout{gap:45px;grid-template-columns:1.15fr .85fr}.leadership-intro h1{font-size:49px}.leadership-description{font-size:17px}.leadership-course-grid{column-gap:40px}.leadership-contact-layout{gap:45px}}
@media(max-width:800px){.leadership-hero{padding:46px 0 55px}.leadership-hero-layout{grid-template-columns:1fr;gap:40px}.leadership-intro{max-width:640px}.leadership-intro h1{font-size:56px}.leadership-description{max-width:600px}.delivery-panel{max-width:none}.delivery-options{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;margin-top:20px}.delivery-option{padding:19px 0 23px}.capacity-number{font-size:52px}.delivery-option dt{font-size:17px}.delivery-option dd{min-width:120px;column-gap:10px}.leadership-course-grid{column-gap:30px}.leadership-course{gap:15px;padding-block:24px}.leadership-course h3{font-size:18px}.leadership-contact-layout{gap:33px}}
@media(max-width:630px){.leadership-hero{padding-top:38px}.leadership-intro h1{font-size:clamp(38px,10vw,56px)}.leadership-description{font-size:16px;margin:22px 0;line-height:1.7}.leadership-intro .button{font-size:13px;padding:15px 17px;gap:28px}.leadership-hero-layout{gap:34px}.delivery-options{column-gap:24px}.delivery-option{display:block;padding-block:18px 23px}.delivery-option dt{font-size:16px;margin-bottom:14px}.delivery-option dd{width:max-content;min-width:0;column-gap:10px}.capacity-prefix{font-size:12px}.capacity-number{font-size:50px}.capacity-unit{font-size:13px}.delivery-panel h2{font-size:18px}.delivery-panel>p{font-size:12px}.leadership-course-grid{grid-template-columns:1fr}.leadership-course{padding:23px 0}.leadership-course h3{font-size:19px}.leadership-course p{font-size:15px;margin-top:9px}.leadership-delivery-note{font-size:13px}.leadership-contact-layout{grid-template-columns:1fr;gap:25px}.leadership-contact-layout>div:last-child p{font-size:16px;margin-bottom:24px}}
@media print{.leadership-hero{padding:20px 0}.leadership-hero-layout{gap:30px}.leadership-course-grid{column-gap:30px}.leadership-contact{display:none}.delivery-panel{break-inside:avoid}.leadership-course{padding:15px 0}}
