:root{--lc-navy:#173d4f;--lc-deep:#102f3e;--lc-ink:#16292f;--lc-lime:#b9d94a;--lc-lime-soft:#d8e399;--lc-sky:#dce9ee;--lc-cream:#f5efe7;--lc-paper:#fbfaf7;--lc-radius:2.5rem;--lc-gutter:clamp(1.25rem,4vw,4rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lc-paper);color:var(--lc-ink);font-family:Inter,Arial,sans-serif}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.75rem 1rem}.content-width,.split-section,.programme,.archive-hero{width:min(1440px,calc(100% - 2*var(--lc-gutter)));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem var(--lc-gutter);background:var(--lc-paper);position:relative;z-index:20}.brand{font-weight:800;text-decoration:none;color:var(--lc-deep)}.primary-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--lc-deep);font-weight:650;text-decoration:none}.menu-toggle{display:none}.page-hero,.archive-hero{padding-block:clamp(4rem,10vw,10rem)}h1,h2,h3{line-height:.98;letter-spacing:-.04em}h1{font-size:clamp(3rem,7vw,8rem);margin:.2em 0}h2{font-size:clamp(2rem,4vw,4.5rem)}p{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.entry-content>:where(:not(.alignfull):not(.alignwide)){max-width:760px;margin-inline:auto}.course-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--lc-gutter);padding:clamp(3rem,7vw,7rem) var(--lc-gutter);background:var(--lc-deep);color:#fff}.course-hero h1{max-width:15ch}.lead{font-size:clamp(1.25rem,2vw,2rem);max-width:32ch}.course-facts{align-self:end;border-top:1px solid #ffffff66}.course-facts div{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid #ffffff66}.course-facts span{opacity:.72}.split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--lc-gutter);padding-block:clamp(4rem,8vw,8rem)}.objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ccd5d8}.objective-grid article{background:var(--lc-paper);padding:2rem}.objective-grid span{color:#536b00;font-size:2rem}.objective-grid h3{font-size:clamp(1.25rem,2vw,2rem)}.programme{background:var(--lc-sky);padding:clamp(3rem,6vw,6rem);border-radius:var(--lc-radius);margin-block:2rem}.programme li{padding:1rem 0;border-bottom:1px solid #173d4f55;font-size:1.15rem}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--lc-lime);color:var(--lc-deep);padding:clamp(2rem,5vw,5rem) var(--lc-gutter)}.button,.wp-element-button{display:inline-block;padding:1rem 1.5rem;border-radius:999px;background:var(--lc-deep);color:#fff;text-decoration:none;font-weight:800}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-bottom:6rem}.course-card{background:#fff;border-radius:2rem;overflow:hidden}.course-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.course-card__body{padding:1.5rem}.course-card h2{font-size:clamp(1.5rem,2vw,2.5rem)}.course-card h2 a{text-decoration:none;color:var(--lc-ink)}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:4rem var(--lc-gutter);background:var(--lc-deep);color:#fff}.site-footer a{color:#fff}.lc-pattern-hero{padding:clamp(3rem,7vw,7rem) var(--lc-gutter);background:var(--lc-deep);color:#fff}
@media(max-width:900px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;inset:100% 0 auto;background:var(--lc-paper);padding:1.5rem}.primary-nav.is-open{display:block}.primary-nav ul{display:grid}.course-hero,.split-section{grid-template-columns:1fr}.course-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}.objective-grid{grid-template-columns:1fr}}
@media(max-width:600px){.course-grid{grid-template-columns:1fr}.course-hero{padding-inline:1.25rem}.cta-band{align-items:flex-start;flex-direction:column}.programme{border-radius:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Native block-editor style choices. */
.is-style-lc-section{padding:clamp(3rem,7vw,7rem) var(--lc-gutter)}
.is-style-lc-card-light,.is-style-lc-card-dark,.is-style-lc-card-lime,.is-style-lc-outline{padding:clamp(1.5rem,3vw,3rem);border-radius:var(--wp--custom--radius--rounded)}
.is-style-lc-card-light{background:var(--lc-cream);color:var(--lc-ink)}
.is-style-lc-card-dark{background:var(--lc-deep);color:#fff}
.is-style-lc-card-dark a{color:#fff}
.is-style-lc-card-lime{background:var(--lc-lime);color:var(--lc-deep)}
.is-style-lc-outline{border:1px solid color-mix(in srgb,var(--lc-navy) 35%,transparent)}
.wp-block-button.is-style-lc-solid .wp-block-button__link{background:var(--lc-deep);color:#fff}
.wp-block-button.is-style-lc-outline .wp-block-button__link{background:transparent;color:var(--lc-deep);border:2px solid currentColor}
.wp-block-button.is-style-lc-link .wp-block-button__link{padding:.35rem 0;background:transparent;color:var(--lc-deep);border-radius:0;border-bottom:1px solid currentColor}
.wp-block-image.is-style-lc-square img{border-radius:0}
.wp-block-image.is-style-lc-soft img{border-radius:var(--wp--custom--radius--soft)}
.wp-block-image.is-style-lc-rounded img{border-radius:var(--wp--custom--radius--rounded)}
.wp-block-image.is-style-lc-arch img{border-radius:999px 999px var(--wp--custom--radius--rounded) var(--wp--custom--radius--rounded)}
.wp-block-image.is-style-lc-landscape img{width:100%;aspect-ratio:16/9;object-fit:cover}
.wp-block-columns.is-style-lc-card-grid{align-items:stretch}.wp-block-columns.is-style-lc-card-grid>.wp-block-column{overflow:hidden;border-radius:var(--wp--custom--radius--rounded)}
.lc-radius-none{border-radius:var(--wp--custom--radius--none)!important}.lc-radius-soft{border-radius:var(--wp--custom--radius--soft)!important}.lc-radius-rounded{border-radius:var(--wp--custom--radius--rounded)!important}.lc-radius-pill{border-radius:var(--wp--custom--radius--pill)!important}

