.course-page{padding-block-end:var(--space-20)}.course-section>.section-marker,.course-section__body,.course-title{grid-column:1/-1}.course-section{padding-block:var(--section-block);border-block-end:var(--border-rule)}.course-section__body{min-width:0}.course-section__heading{max-width:var(--measure-article);margin-block-end:var(--space-8)}.course-section__heading h2,.course-section__heading p{margin-block-start:0}.course-section__lead{font-size:var(--type-intro-size);line-height:var(--type-intro-line)}.course-copy-register{display:grid;gap:var(--space-6)}.course-insight-grid{display:grid;gap:var(--space-4)}.course-insight-grid article{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border-block-start:4px solid var(--color-link);background:var(--color-surface)}.course-insight-grid h3,.course-insight-grid p{margin:0}.course-insight-grid article>p:first-child{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);text-transform:uppercase}.course-insight-grid h3{font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-line)}.course-insight-grid h3 a{color:var(--color-ink);text-decoration-thickness:2px}.course-copy-register section{padding-block-start:var(--space-4);border-block-start:var(--border-strong)}.course-copy-register--outcomes,.course-copy-register--programme{grid-template-columns:1fr}.course-copy-register h3{margin-block-start:0;font-size:var(--type-label-size);letter-spacing:.04em;text-transform:uppercase}.course-copy-register ul{padding:0;margin:0;list-style:none}.course-copy-register li+li{margin-block-start:var(--space-3)}.course-copy-register li:before{margin-inline-end:var(--space-2);color:var(--color-action);content:"—"}.course-cohort-record{padding:var(--space-6);border:var(--border-rule);border-block-start:4px solid var(--color-action);background:var(--color-surface)}.course-cohort-record>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6)}.course-cohort-record>header h3,.course-cohort-record>header p{margin-block:0 var(--space-2)}.course-cohort-record>header h3{max-width:32ch}.course-takeaways__body{display:grid;gap:var(--space-8)}.course-instructor,.course-takeaways__body>section{padding-block-start:var(--space-4);border-block-start:var(--border-strong)}.course-instructor__label{margin:0;color:var(--color-action);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.course-instructor h2{margin-block:var(--space-2) var(--space-3)}.course-cohort-facts{display:grid;margin:0 0 var(--space-6);border-block-start:var(--border-strong)}.course-cohort-facts>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--border-rule)}.course-cohort-facts dt{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.course-cohort-facts dd{margin:0}.course-cohort-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.course-cancellation{max-width:var(--measure-article);margin:0 0 var(--space-6);padding:var(--space-4);border-inline-start:4px solid var(--color-secondary);background:var(--color-neutral-soft)}.course-cancellation a{color:var(--color-primary);text-underline-offset:.18em}.course-cohort-action-suppressed,.course-empty-cohorts{max-width:var(--measure-article);padding:var(--space-5);border-inline-start:4px solid var(--color-secondary);background:var(--color-neutral-soft)}@media (min-width:48rem){.course-section>.section-marker{grid-column:1/span 2}.course-section__body{grid-column:3/-1}.course-copy-register{grid-template-columns:repeat(3,minmax(0,1fr))}.course-copy-register--outcomes,.course-copy-register--programme{grid-template-columns:1fr}.course-copy-register--fit,.course-insight-grid,.course-takeaways__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.course-cohort-facts>div{grid-template-columns:1fr;gap:var(--space-1)}.course-cohort-actions>*{width:100%}}