.render-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.render-grid figure{margin:0;background:#3b2058}.render-grid figure:last-child{grid-column:1/-1}.render-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.render-grid figure:last-child img{aspect-ratio:16/9}.render-grid figcaption{padding:25px}.render-grid h3{margin:0 0 12px}.render-grid p{font-size:14px}.community-visions{grid-template-columns:1fr 1fr}.community-visions figure:last-child{grid-column:1/-1}.community-visions img,.community-visions figure:nth-child(3n+2) img{height:auto;aspect-ratio:3/2}.community-visions figure:last-child img{aspect-ratio:16/9}.community-visions figcaption{padding:25px}.community-visions p{font-size:14px;margin-bottom:12px}.access-form{max-width:680px;padding:30px;background:#3b2058;border:1px solid #9474a9}.check-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;margin:20px 0}.check-label input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#b88be6}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.agenda-tabs{display:flex;gap:8px;margin:26px 0}.agenda-tabs button{font:inherit;cursor:pointer;padding:12px 22px;color:#fff;background:#44245d;border:1px solid #9371a7}.agenda-tabs button[aria-pressed=true]{background:#f2e8fc;color:#2d1647}.agenda-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.agenda-card{background:#3b2058;border-top:3px solid var(--accent,#b88be6);padding:24px;text-decoration:none;display:block;transition:background .2s}.agenda-card:hover{background:#51306c}.agenda-card .slot{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#dfcaed}.agenda-card h3{font-size:25px;margin:20px 0 12px}.agenda-card p{font-size:13px}.agenda-card .explore{display:block;font-size:12px;margin-top:24px}.agenda-heading{font:24px Georgia;margin-top:28px}.agenda-table-label{font-size:11px;color:#dac5ed}.home-agenda{border-bottom:1px solid #755388}.directory-welcome{padding:20px 0;font:24px Georgia}.new-earth-call{font:italic clamp(24px,3vw,40px)/1.3 Georgia;max-width:800px;margin-top:30px}.new-earth-credit{font-size:11px;color:#d8c4e9;max-width:600px}body [hidden]{display:none!important}@media(max-width:1000px){.agenda-cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.render-grid,.community-visions{grid-template-columns:1fr}.render-grid figure:last-child,.community-visions figure:last-child{grid-column:auto}.render-grid figure:last-child img,.community-visions figure:last-child img{aspect-ratio:3/2}.agenda-cards{grid-template-columns:1fr}.access-form{padding:22px}.agenda-tabs button{padding:10px 18px}}@media print{.render-grid,.community-visions,.agenda-cards{grid-template-columns:1fr 1fr}.render-grid figure,.agenda-card{break-inside:avoid}.agenda-tabs,.access-form,#community-directory{display:none}.render-grid img{height:60mm;object-fit:cover}}

.activity-image{width:calc(100% + 50px);max-width:none;margin:-25px -25px 22px;height:190px;object-fit:cover}.community-visions .mini-note{display:block;margin-top:16px}

.photo-grid.community-visions figure:last-child img{aspect-ratio:16/9}.community-visions a.button{color:#fff;font-size:12px}.community-visions .mini-note{color:#d8c4e9}@media print{.access-form,#community-directory,.home-agenda .agenda-tabs{display:none!important}}

.activity-detail-image{width:100%;max-height:420px;object-fit:cover;margin:20px 0}.creative-labs-intro{border-top:1px solid #755388}.programme-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.season-tabs{display:flex;flex-wrap:wrap}.season-tabs>button{flex:1 1 150px}
