.course-hero{padding-bottom:45px}.course-hero h1{font-size:clamp(37px,4.5vw,65px);max-width:1050px;line-height:1.12}.course-published{display:inline-block;margin:25px 0 15px;color:#a9d0b8;font-size:11px;letter-spacing:.05em}.course-facts{display:flex;flex-wrap:wrap;gap:10px}.course-facts span{border:1px solid #294048;color:#bacac7;padding:9px 13px;font-size:12px}.course-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.course-primary-action{display:inline-block;padding:17px 22px;background:#efbd68;color:#102329;font-size:13px}.course-print{background:transparent;border:1px solid #294048;color:#c9d4d0;padding:16px 20px;font-size:12px}.course-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;max-width:1250px;padding:0 32px;margin:0 auto 70px;align-items:start}.course-toc{position:sticky;top:25px;padding:23px 20px;border:1px solid #263b40;background:#0c1b22;max-height:85vh;overflow:auto}.course-toc>p{font-size:9px;letter-spacing:.14em;color:#efbd68;margin:0 0 18px}.course-toc a{display:block;color:#a8bdb8;font-size:12px;line-height:1.5;padding:9px 0;border-top:1px solid #263b40}.course-toc a:hover{color:#efbd68}.course-body{padding:0 0 45px;max-width:none;min-width:0}.course-body h2:first-child,.course-body h3:first-child{margin-top:0}.course-body h2{scroll-margin-top:25px}.course-body h3{scroll-margin-top:25px;font-size:22px;margin:30px 0 15px}.course-body p{overflow-wrap:anywhere}.course-body li{margin-bottom:5px}.course-note{font-size:12px;line-height:1.8;color:#8ea5a3;border-top:1px solid #263b40;padding-top:25px;margin-top:40px!important}.outline-agenda{margin:25px 0 35px;border:1px solid #263b40}.outline-agenda-row{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));border-bottom:1px solid #263b40}.outline-agenda-row:last-child{border-bottom:0}.outline-agenda-row>div{padding:18px;border-right:1px solid #263b40;font-size:14px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.outline-agenda-row>div:last-child{border-right:0}.outline-agenda-row>div:first-child{background:#0c1b22}.outline-agenda-row p:last-child{margin-bottom:0}.outline-agenda-row h3,.outline-agenda-row h2{font-size:18px;margin:8px 0 14px}.outline-directory{max-width:1250px;padding:0 32px 80px;margin:auto;columns:2;column-gap:70px}.outline-directory-group{break-inside:avoid;margin-bottom:45px}.outline-directory-group h2{font-size:26px;font-weight:400;color:#efbd68;border-bottom:1px solid #263b40;padding-bottom:16px;letter-spacing:-.03em;margin-top:0}.outline-directory ul{list-style:none;padding:0;margin:0}.outline-directory li{font-size:15px;line-height:1.7;padding:12px 0;border-bottom:1px solid #182e33}.outline-directory a:hover{color:#efbd68}.programme-table .course-outline-link{color:#efbd68;font-size:12px;white-space:nowrap}.programme-table td strong>a:hover{color:#efbd68}.outline-ready-label{display:block;font-size:10px;color:#a7cbb3;margin-top:7px;letter-spacing:.03em}.outline-directory-link{display:inline-block;color:var(--gold);font-size:13px;border-bottom:1px solid #61756f;margin-top:22px;padding-bottom:5px}@media(min-width:1000px){.programme-filters:has(#programme-outline){grid-template-columns:minmax(220px,1.7fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(150px,1fr) auto}}@media(max-width:850px){.course-layout{grid-template-columns:1fr;gap:30px}.course-toc{position:static;max-height:260px}.course-toc a{display:inline-block;width:48%;vertical-align:top;padding-right:12px}.outline-directory{columns:1}}@media(max-width:600px){.course-hero{padding-bottom:35px}.course-hero h1{font-size:36px}.course-layout{padding:0 22px;gap:30px;margin-bottom:30px}.course-toc{padding:20px}.course-toc a{width:100%}.course-actions{gap:12px}.course-primary-action{font-size:12px;padding:16px}.course-print{font-size:11px}.course-body{font-size:15px;line-height:1.85}.outline-agenda-row{grid-template-columns:1fr}.outline-agenda-row>div{border-right:0;border-bottom:1px solid #263b40}.outline-agenda-row>div:last-child{border-bottom:0}.outline-directory{padding:0 22px 50px}.outline-directory-group h2{font-size:25px}}@media print{body{background:white;color:#111}.reader-header,.reader-footer,.course-toc,.course-actions{display:none}.course-hero{padding:0 0 25px}.course-hero h1{font-size:26pt;color:#111}.course-layout{display:block;padding:0;margin:0}.course-body{font-size:10pt;color:#111;line-height:1.5}.course-body h2,.course-body h3,.course-body strong{color:#111}.course-body h2,.course-body h3{break-after:avoid}.outline-agenda-row>div,.course-facts span{color:#111;background:white}.course-note,.course-published,.reader-eyebrow{color:#444}a{color:#111;text-decoration:none}}
