
.opening-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding-block:75px}.opening-intro h1{font-size:clamp(52px,6.3vw,84px);line-height:1.03;letter-spacing:-.04em;margin:18px 0 28px}.opening-intro p:not(.eyebrow),.opening-charity p:not(.eyebrow){color:var(--muted)}.opening-intro .opening-lead{font-size:21px}.opening-intro img,.opening-charity>img{display:block;width:100%;height:auto}.opening-date{background:#e8ecdf}.opening-date-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:42px}.opening-date h2{font-size:clamp(30px,3.4vw,45px);margin:12px 0 0}.opening-date-inner>p{color:var(--muted);max-width:450px}.opening-charity{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-block:80px}.opening-charity h2{margin:16px 0 25px}.opening-charity .text-link{margin-top:20px;gap:24px}.opening-gallery-section{padding-block:0 75px}.opening-gallery-heading{border-top:1px solid var(--line);padding-top:50px}.opening-gallery-heading h2{margin:15px 0 30px}.opening-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.opening-slide img{display:block;width:100%;height:auto}.opening-gallery.is-ready{display:block;max-width:1050px;margin-inline:auto;background:#e8ecdf}.opening-gallery.is-ready .opening-slide img{height:640px;max-height:65vh;object-fit:contain}.opening-slide[hidden]{display:none}.opening-gallery-controls{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:20px}.opening-gallery-controls[hidden]{display:none}.opening-gallery-controls button{display:grid;place-items:center;width:48px;height:48px;background:transparent;border:1px solid var(--forest-dark);border-radius:50%;color:var(--forest-dark);font-size:24px;cursor:pointer}.opening-gallery-controls button:hover{background:#e8ecdf}.opening-counter{font-size:15px;min-width:45px;text-align:center}.opening-enquiries{background:var(--forest-dark);color:var(--cream)}.opening-enquiry-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px}.opening-enquiry-inner h2{margin:18px 0}.opening-enquiry-inner .button{margin-top:20px;gap:24px}.opening-contact{font-size:16px;margin-top:25px}.opening-contact a{border-bottom:1px solid #869b85}.opening-intro>div,.opening-charity>div,.opening-enquiry-inner>div{min-width:0}
@media(max-width:1000px){.opening-intro,.opening-charity,.opening-date-inner,.opening-enquiry-inner{gap:35px}.opening-intro h1{font-size:59px}}
@media(max-width:760px){.opening-intro,.opening-charity,.opening-date-inner,.opening-enquiry-inner{grid-template-columns:1fr;gap:28px;padding-block:42px}.opening-intro h1{font-size:54px}.opening-intro h1 br{display:none}.opening-intro .opening-lead{font-size:19px}.opening-charity>div{grid-row:1}.opening-charity h2,.opening-enquiry-inner h2,.opening-gallery-heading h2{font-size:36px}.opening-gallery{grid-template-columns:1fr}.opening-gallery.is-ready .opening-slide img{height:300px;max-height:none}.opening-gallery-section{padding-bottom:45px}.opening-date-inner{gap:12px}.opening-date-inner>p{margin:0}.opening-contact{overflow-wrap:anywhere}}
