.programme-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding:40px;background:#f8f4e9;border:1px solid #e0d6c3;border-radius:14px}.programme-hero h1{font:400 clamp(40px,5vw,70px)/1.04 Georgia,serif;margin:20px 0;color:#123659}.programme-hero h1 em{color:#978144}.programme-hero p{font-size:14px;line-height:1.9}.programme-subtitle{font:22px/1.5 Georgia,serif!important}.programme-photo{height:440px}.programme-mission,.programme-reading{padding:34px;background:white;border:1px solid #ddd7ca;border-radius:12px;margin:25px 0}.programme-mission{border-left:5px solid #978144}.programme-mission h2,.programme-reading h2,.masterclass-section h2,.programme-companions h2{font:32px/1.25 Georgia,serif;margin:12px 0 22px}.programme-mission p,.programme-reading>p{font-size:15px;line-height:1.95;max-width:880px}.programme-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.programme-guide>div{padding:22px;border-top:4px solid #978144;background:#f8f2e6;border-radius:8px}.programme-guide>div:nth-child(2){border-color:#6a2222;background:#f7edef}.programme-guide>div:nth-child(3){border-color:#2f648d;background:#edf4f9}.programme-guide strong{font-size:12px}.programme-guide p{font-size:12px;line-height:1.8}.programme-phase{margin:35px 0;padding:28px;border-radius:12px;border:1px solid #d9d6d0;background:#fff;--phase-colour:#123659}.phase-1{--phase-colour:#6a2222}.phase-2{--phase-colour:#416d63}.phase-3{--phase-colour:#2f648d}.phase-4{--phase-colour:#978144}.programme-phase-heading{display:flex;gap:20px;align-items:center;color:var(--phase-colour);border-bottom:1px solid #dfd9cc;margin-bottom:23px;padding-bottom:10px}.programme-phase-heading>span{font:48px/1 Georgia,serif}.programme-phase-heading h2{font:31px Georgia,serif;margin:0 0 15px}.programme-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.programme-module-grid.two{grid-template-columns:repeat(2,1fr)}.programme-module-grid article{padding:23px;background:#faf8f1;border-top:3px solid var(--phase-colour,#978144);border-radius:8px}.programme-module-grid h3{font:24px/1.35 Georgia,serif;margin:14px 0}.programme-module-grid p{font-size:12px;line-height:1.8}.programme-companions{margin:30px 0}.academy-level{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.academy-level label{font-size:12px}.academy-level select{padding:9px;margin-left:9px;border:1px solid #c3c7cb;background:white;border-radius:4px;color:#123659}.academy-unit-hero{padding:38px;background:#123659;color:white;border-radius:12px}.academy-unit-hero h1{font:42px/1.15 Georgia,serif;max-width:850px}.academy-unit-hero .cycle-eyebrow{color:#dec58a}.academy-unit-hero>p{font-size:14px;line-height:1.9}.academy-language{margin-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.academy-language h2{grid-column:1/-1}.academy-language>div{padding:18px;border-left:3px solid #978144;background:#f8f4ea}.academy-language strong{font-size:14px}.academy-language p{font-size:12px;line-height:1.8}.academy-next{display:flex;gap:14px;flex-wrap:wrap}.masterclass-section{margin:28px 0;padding:32px;border:1px solid #d9d0bf;border-radius:12px;background:#f7f2e7}.masterclass-card:first-child{background:#6a2222;color:white}.masterclass-card:first-child .cycle-eyebrow{color:#e1c98f}.masterclass-card .cycle-button{background:#fffaf0}.masterclass-card:nth-child(2){background:#214f72;color:white}.masterclass-card:nth-child(2) .cycle-eyebrow{color:#e1c98f}.burgundy-hero{background:#6a2222}.blue-hero{background:#214f72}.academy-lab{padding:30px;background:#fff;border:1px solid #d8d4cc;border-radius:12px;margin:25px 0}.academy-lab h2{font:32px Georgia,serif}.state-ratings{display:grid;grid-template-columns:1fr 1fr;gap:22px}.state-ratings label{font-size:12px;font-weight:600}.state-ratings input{display:block;width:100%;accent-color:#978144;margin:15px 0}.state-ratings output{font-size:20px}.readiness-graph{background:#f7f3e9;border-radius:8px;padding:20px}.readiness-graph>div{display:grid;grid-template-columns:65px 1fr;gap:15px;align-items:center;min-height:35px;font-size:12px}.readiness-graph i{height:17px;background:#6a2222;border-radius:3px;min-width:1px}.readiness-graph>div:nth-child(2) i{background:#2f648d}.decision-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-options .cycle-field{padding:15px;border-top:3px solid #978144;background:#fbf6e9}.decision-options .cycle-field:nth-child(2){border-color:#6a2222}.decision-options .cycle-field:nth-child(3){border-color:#2f648d}
@media(max-width:1000px){.programme-module-grid{grid-template-columns:1fr}.programme-hero{padding:27px}.programme-photo{height:360px}.decision-options{grid-template-columns:1fr}}
@media(max-width:680px){.programme-hero,.programme-guide,.programme-module-grid.two,.academy-language,.state-ratings{grid-template-columns:1fr}.programme-photo{height:240px}.programme-mission,.programme-reading,.programme-phase,.academy-lab,.masterclass-section{padding:22px 17px}.academy-unit-hero{padding:27px 22px}.academy-unit-hero h1{font-size:34px}.academy-level{align-items:flex-start;flex-direction:column}.programme-phase-heading>span{font-size:36px}.programme-mission p,.programme-reading>p{font-size:14px}.programme-hero h1{font-size:49px}}
