.hero>.overview-visuals{padding:0!important;align-self:center;min-width:0}.hero>.overview-visuals:before{display:none!important}.overview-visuals>a{display:block}.overview-visuals .poster{display:block;transform:none!important}.overview-visuals .past-gallery{padding:22px 0 0;margin:24px 0 0;border-top:1px solid #e2be8266}.overview-visuals .past-heading{margin-bottom:14px}.overview-visuals .past-heading h2{font-size:25px;margin:7px 0 0;line-height:1.25}.overview-visuals .past-heading .eyebrow{font-size:10px;letter-spacing:.13em}.overview-visuals .past-heading p:not(.eyebrow),.overview-visuals .photo-hint{display:none}.overview-visuals .past-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.overview-visuals .past-photo-grid img{aspect-ratio:3/2}.overview-visuals .past-photo-grid figcaption{font-size:11px;line-height:1.4;padding:7px 0}.overview-visuals .photo-zoom{font-size:19px;bottom:5px;right:5px;padding:0 5px}@media(max-width:850px){.hero>.overview-visuals{margin-top:8px}.overview-visuals .past-gallery{margin-top:24px}.overview-visuals .past-photo-grid{gap:9px}.overview-visuals .past-photo-grid figcaption{font-size:11px}}
.overview-visuals .past-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.overview-visuals .past-photo-grid figcaption{font-size:13px;padding:8px 0}.overview-visuals .past-photo-grid img{aspect-ratio:3/2}@media(max-width:850px){.overview-visuals .past-photo-grid{gap:12px}.overview-visuals .past-photo-grid figcaption{font-size:12px}}
body:not([data-event-colour]) main>.past-gallery{padding:25px 0 38px;margin:0;border-top:1px solid #e2be8266}body:not([data-event-colour]) main>.past-gallery .past-heading{margin-bottom:18px}body:not([data-event-colour]) main>.past-gallery .past-heading h2{font-size:30px;margin:8px 0}body:not([data-event-colour]) main>.past-gallery .past-heading p:not(.eyebrow),body:not([data-event-colour]) main>.past-gallery .photo-hint{display:none}body:not([data-event-colour]) main>.past-gallery .past-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}body:not([data-event-colour]) main>.past-gallery .past-photo-grid img{aspect-ratio:3/2;object-fit:contain}body:not([data-event-colour]) main>.past-gallery figcaption{font-size:13px;padding-top:9px}@media(max-width:650px){body:not([data-event-colour]) main>.past-gallery .past-photo-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px;scroll-snap-type:x proximity}body:not([data-event-colour]) main>.past-gallery .past-photo-grid figure{flex:0 0 72%;scroll-snap-align:start}}
