/* Scoped to the Programmes hub; shared pages retain their existing styling. */
.page-programmes .route-grid{margin-top:30px}
.page-programmes .hub-audiences h3{margin:0}
.page-programmes .hub-audiences h3 .text-link{font:inherit}
.page-programmes .hub-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.page-programmes .hub-faq article{border-top:1px solid #ced8d1;padding-top:24px}
.page-programmes .hub-faq p{color:var(--muted);margin-bottom:0}
.page-programmes .page-dark h2{color:#fff}
.page-programmes .page-dark p{color:#d9e4dc}
@media(max-width:700px){.page-programmes .hub-faq{grid-template-columns:1fr}}
