/* Board-pack programme pages (build_2026-11 v2). Status tags mark proposals. */
.status-tag{display:inline-block;margin-top:1rem;padding:.3rem .7rem;border:1px solid rgba(176,137,74,.6);border-radius:3px;font-size:.8125rem;letter-spacing:.02em;color:var(--brass)}
.section .status-tag,.section--grey .status-tag,.notice-card .status-tag{color:var(--brass-dk);border-color:var(--brass);background:var(--white)}
.page-hero .status-tag{color:#E8D3AE;border-color:rgba(232,211,174,.55)}
.role-grid,.programme-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1.5rem}
.programme-grid .card h3{margin-bottom:.4rem}
.programme-grid .card .card__kicker{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-dk);margin-bottom:.6rem}
.programme-grid .card p:last-child{margin-bottom:0}
.flow{list-style:none;padding:0;margin:1.5rem 0 0;counter-reset:flow}
.flow li{position:relative;padding:.85rem 0 .85rem 3.25rem;border-top:1px solid var(--hairline)}
.flow li:last-child{border-bottom:1px solid var(--hairline)}
.flow li::before{counter-increment:flow;content:counter(flow);position:absolute;left:0;top:.8rem;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--blue-800);color:#fff;font-size:.9rem;display:flex;align-items:center;justify-content:center}
.flow li strong{display:block;color:var(--blue-800)}
.flow li span{font-size:.9375rem}
.time-table{width:100%;border-collapse:collapse;margin-top:1.25rem;font-size:.9375rem}
.time-table th,.time-table td{text-align:left;vertical-align:top;padding:.7rem .75rem .7rem 0;border-bottom:1px solid var(--hairline)}
.time-table th{color:var(--blue-800);white-space:nowrap;font-weight:600}
@media (max-width:600px){.time-table th{white-space:normal;width:34%}}
.cycle{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.9375rem}
.cycle li{padding:.45rem .8rem;background:var(--white);border:1px solid var(--hairline);border-radius:3px}
.cycle li+li::before{content:"\2192";margin-right:.5rem;color:var(--brass)}
