.public-main>.public-programme{max-width:92rem;padding:var(--space-6) var(--public-gutter) var(--space-14);margin-inline:auto}.public-programme .programme-crumb a{min-height:44px;color:var(--text-secondary);font:var(--type-body-sm);align-items:center;display:inline-flex}.public-programme .programme-head{background:#f6f5f8;border-top:0;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.75rem 2.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.public-programme .programme-head-identity{gap:1.25rem}.public-programme .programme-head h1{max-width:28ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.1}.public-programme .programme-sheet{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem}.public-programme .programme-sheet>div{border-radius:8px;min-width:0;padding:1rem}.public-programme .programme-sheet dd{font-size:1.4rem;line-height:1.2}.public-programme .programme-sheet dd small{font:var(--type-body-sm);letter-spacing:normal;margin-top:.5rem;font-weight:400;line-height:1.5}.public-programme .programme-actions{border-top:1px solid var(--public-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.25rem;padding-top:1.25rem;display:flex}.public-programme .programme-actions-note{color:var(--text-secondary);font:var(--type-body-sm)}.public-programme .programme-section-nav{z-index:10;border-bottom:1px solid var(--public-line);box-shadow:none;background:#fff;border-radius:0;flex-wrap:wrap;gap:.25rem;margin:0 0 1.75rem;padding:.5rem 0;display:flex;top:73px}.public-programme .programme-section-nav a{border-radius:6px;flex:none;padding-inline:.85rem}.public-programme .programme-section-nav a:hover{background:var(--public-lavender);color:var(--public-plum)}.public-programme-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.public-programme-content,.public-programme-reference{min-width:0}.public-programme-reference{background:#f6f5f8;border-radius:12px;padding:0 1.5rem}.public-programme .programme-section{border-color:var(--public-line);padding-block:1.75rem;scroll-margin-top:10rem}.public-programme-content>.programme-section:first-child,.public-programme-reference>.programme-section:first-child{border-top:0;padding-top:1.5rem}.public-programme .programme-section .master-section-header{margin-bottom:1rem}.public-programme .programme-section p{max-width:72ch;line-height:1.65}.public-programme .public-programme-introduction .programme-lede{font-size:1.0625rem;line-height:1.7}.public-programme .programme-facts li{gap:.35rem;max-width:none;padding:.85rem 0 .85rem 1.25rem;line-height:1.6}.public-programme .programme-facts li:before{background:var(--public-plum);width:5px;height:5px;top:1.45rem;left:0}.public-programme .programme-facts li strong{font-weight:600}.public-programme .programme-facts li small,.public-programme .programme-facts li .programme-rule-precision{color:var(--text-secondary);line-height:1.55}.public-programme .programme-section p.programme-note{margin-block:.75rem 0}.public-programme .programme-source .button{margin-block:.75rem}.public-programme .programme-reliability{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.public-programme .programme-reliability p{margin:0 0 var(--space-3)}.public-programme .button,.public-programme .programme-section-nav a{min-height:44px}.public-programme h1:focus,.public-programme .programme-reliability:focus{outline:2px solid var(--public-plum);outline-offset:4px}@media (width<=1050px){.public-programme .programme-head{grid-template-columns:minmax(0,1fr)}.public-programme .programme-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.public-programme-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem}.public-programme-reference{padding-inline:1rem}}@media (width<=760px){.public-main>.public-programme{padding:1rem var(--public-gutter) var(--space-10)}.public-programme-columns{grid-template-columns:minmax(0,1fr);gap:1rem}.public-programme .programme-section-nav{margin-bottom:.5rem;position:static}.public-programme .programme-section-nav a{padding-inline:.7rem}.public-programme .programme-section{padding-block:1.5rem;scroll-margin-top:5.5rem}.public-programme .programme-head{gap:1.25rem;padding:1.25rem}.public-programme .programme-head-identity{grid-template-columns:minmax(0,1fr);gap:.75rem}.public-programme .programme-head .funder-mark-lg{width:64px;height:64px}.public-programme .programme-head .funder-mark-lg img{width:54px;max-height:36px}.public-programme .programme-head h1{font-size:1.9rem}.public-programme .programme-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.public-programme .programme-sheet>div[data-metric=kind],.public-programme .programme-actions{flex-direction:column;align-items:flex-start}}@media (width<=560px){.public-programme .programme-head-status{flex-flow:column;align-items:flex-start}}
