
/* Compact branding-to-navigation spacing */
.brand-inner{padding-block:14px}
.brand-seal img{height:100px}
.brand-zone{margin-bottom:0;padding-bottom:0}
.main-nav{margin-top:0}
/* Four programme cards per row on desktop */
@media(min-width:1200px){.programme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.programme-card{min-width:0;padding-inline:21px}.programme-card-title{padding-right:0;gap:12px}}
@media(min-width:701px) and (max-width:1199px){.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.brand-inner{padding-block:12px}.brand-seal img{height:82px}}
@media(max-width:700px){.brand-inner{padding-block:10px}.brand-seal img{height:66px}.programme-grid{grid-template-columns:minmax(0,1fr)}}
