.programme-page{padding-block:30px 84px;color:#252b2b}.programme-crumb{font-size:13px;color:#626969;margin-bottom:34px;display:flex;flex-wrap:wrap;gap:10px}.programme-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr);gap:35px;align-items:center;padding-block:20px 45px;border-bottom:1px solid #d5d9d5}.programme-hero h1{font-size:clamp(29px,3.3vw,48px);line-height:1.6;max-width:850px;margin:16px 0}.programme-hero p{font-size:17px;line-height:2;max-width:760px}.programme-art{width:100%;max-width:350px;color:#536a62;justify-self:center}.programme-code{font-size:12px;letter-spacing:.1em;color:#5b6a61;display:inline-block}.programme-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:#f1f2ec;margin:30px 0}.programme-facts dt{font-size:12px;color:#667069}.programme-facts dd{margin:8px 0 0;line-height:1.9}.programme-index{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #d5d9d5;padding:20px 0;font-size:13px}.programme-index a:hover,.programme-card a:hover{text-decoration:underline}.programme-section{padding-block:32px;border-bottom:1px solid #d5d9d5;max-width:950px;scroll-margin-top:110px}.programme-section h2,.programme-principle h2{font-size:23px;line-height:1.7;margin:0 0 15px}.programme-section p,.programme-principle p{font-size:16px;line-height:2.2;margin:0;max-width:850px}.programme-section h3{font-size:18px;margin-top:30px}.programme-principle{padding:28px;background:#f3f2e9;border-inline-start:3px solid #758773;margin-block:32px}.programme-small{font-size:13px!important;color:#68716b;margin-top:18px!important}.programme-references{padding-inline-start:25px}.programme-references li{margin-bottom:23px;padding-inline-start:8px}.programme-references a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.programme-references p{font-size:13px;margin-top:8px;color:#626a65}.programme-related{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:35px;font-size:14px;line-height:2}.programme-related a{border-bottom:1px solid #a8afa3}.programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.programme-card{padding:26px;border:1px solid #d5d9d5;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.programme-card .programme-art{height:130px;align-self:center;margin-bottom:15px}.programme-card h2{font-size:23px;line-height:1.8;margin:12px 0}.programme-card p{font-size:15px;line-height:2;margin:0 0 20px}.programme-status{font-size:12px;border:1px solid #bcc6b8;color:#4c6152;padding:4px 10px;border-radius:3px;margin-top:auto}.programme-card .approach-link{margin-top:20px}.programme-page a:focus-visible{outline:2px solid #56705b;outline-offset:5px}@media(max-width:700px){.programme-page{padding-block:20px 50px}.programme-hero{grid-template-columns:1fr;gap:0;padding-block:0 25px}.programme-hero .programme-art{max-height:155px}.programme-hero h1{font-size:30px}.programme-facts{grid-template-columns:1fr;padding:20px;gap:16px}.programme-grid{grid-template-columns:1fr}.programme-index{gap:12px 18px}.programme-section{padding-block:26px}.programme-section p{font-size:15px}.programme-principle{padding:22px}.programme-card{padding:22px}}
.programme-collection{padding-block:40px 65px;scroll-margin-top:110px}.programme-collection>h2{font-size:30px;margin-bottom:18px}.programme-collection>p{font-size:15px;line-height:2.2;margin-bottom:30px}.programme-collection .programme-section{max-width:100%}
.programme-section-nav{display:flex;flex-wrap:wrap;gap:14px 30px;padding-block:22px;border-bottom:1px solid #ddd;font-size:14px}.programme-section-nav a{border-bottom:1px solid #a8afa3}
