.cultural-public-programme{margin-bottom:64px}
.cultural-public-programme>header{margin-bottom:28px}
.cultural-public-programme>header h2{font-size:23px;line-height:1.7;font-weight:600;color:var(--public-green);margin:0 0 12px}
/* Period columns, empty slots and multiline times retain their source structure.
   Shared public-tables.css owns all cell colours, typography and spacing. */
.professional-public-day .cultural-public-table{min-width:1050px;table-layout:fixed}
