.brand-lockup{font-size:0;gap:.4rem}.brand-lockup span{display:none}.footer-logo{display:block;width:36px;height:37px}.footer-logo img{width:100%;height:100%;object-fit:contain}footer p:first-of-type{display:none}.home-hero,.image-hero{min-height:650px;position:relative;display:flex;align-items:end;color:#fff;overflow:hidden}.home-hero>img,.image-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.7)}.home-hero:after,.image-hero:after{content:"";position:absolute;inset:0;background:rgba(23,54,44,.66)}.home-hero>div,.image-hero>div{position:relative;z-index:1;max-width:720px;padding:8rem 7.5vw}.home-hero h1,.image-hero h1,.page-hero h1{font-size:clamp(3.1rem,5vw,5.6rem);font-weight:300}.page-section{padding:7rem 7.5vw}.intro-grid,.two-column{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.intro-grid>p,.two-column>div:last-child{font-size:17px;color:#57615c}.intro-grid .section-kicker{font-size:0}.intro-grid .section-kicker:after{content:"A curated professional community";font:700 10px Lato,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b8962e}.value-row,.home-links,.profile-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dcded9}.value-row article,.home-links a,.profile-cards article{background:#fff;padding:2rem}.value-row b,.facility-list>article>span,.event-list article>p{color:#b8962e;font:700 10px Lato,Arial,sans-serif;letter-spacing:.13em}.home-links{background:#17362c}.home-links a{background:#17362c;color:#fff;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.home-links strong{font:300 2rem "Cormorant Garamond",Georgia,serif}.page-hero{padding:9rem 7.5vw;min-height:430px}.page-hero.dark{background:linear-gradient(rgba(23,54,44,.82),rgba(23,54,44,.82)),url("assets/robinson-road.jpg") center/cover;color:#fff}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd4ce;margin-top:3rem}.facts div{padding:1rem;border-bottom:1px solid #cfd4ce}.facts dt{font:700 10px Lato,Arial,sans-serif;color:#b8962e;text-transform:uppercase}.facts dd{margin:.4rem 0}.philosophy{background:#fbfaf7;text-align:center}.facility-list,.event-list{max-width:1100px;margin:auto}.facility-list article,.event-list article{border-top:1px solid #cfd4ce;padding:2.5rem 0}.facility-list article{display:grid;grid-template-columns:70px 1fr;gap:2rem}.facility-list article:last-child,.event-list article:last-child{border-bottom:1px solid #cfd4ce}.profile-cards{grid-template-columns:repeat(3,1fr)}.site-header a[aria-current=page]{color:#d3ba6d}body:has(a[aria-current="page"][href="about.html"]) .page-hero{background-image:linear-gradient(rgba(23,54,44,.82),rgba(23,54,44,.82)),url("assets/private-office.jpg")}body:has(a[aria-current="page"][href="membership.html"]) .page-hero{background-image:linear-gradient(rgba(23,54,44,.82),rgba(23,54,44,.82)),url("assets/open-office.jpg")}body:has(a[aria-current="page"][href="community.html"]) .page-hero{background-image:linear-gradient(rgba(23,54,44,.82),rgba(23,54,44,.82)),url("assets/community-meeting.jpg")}body:has(a[aria-current="page"][href="events.html"]) .page-hero{background-image:linear-gradient(rgba(23,54,44,.82),rgba(23,54,44,.82)),url("assets/whisky-lounge.jpg")}body:has(a[aria-current="page"][href="contact.html"]) .page-hero{background-image:linear-gradient(rgba(23,54,44,.82),rgba(23,54,44,.82)),url("assets/robinson-road.jpg")}@media(max-width:850px){.intro-grid,.two-column{grid-template-columns:1fr}.value-row,.home-links,.profile-cards{grid-template-columns:1fr 1fr}.page-section{padding:5rem 7.5vw}}@media(max-width:500px){.value-row,.home-links,.profile-cards,.facts{grid-template-columns:1fr}.facility-list article{grid-template-columns:40px 1fr}.home-hero{min-height:580px}}

body:has(a[aria-current="page"][href="membership.html"]) .tier-grid{grid-template-columns:repeat(4,1fr)}

.tier-grid{grid-template-columns:repeat(4,1fr)}

.partner-section{background:#fbfaf7}.partner-section h2{margin:1.2rem 0}.partner-intro{max-width:680px;color:#59635e;font-size:17px}.partner-grid{grid-template-columns:repeat(2,1fr);margin-top:3rem}.partner-services{color:#b8962e!important;font:700 10px/1.6 Lato,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:500px){.partner-grid{grid-template-columns:1fr}}

/* Release 20260924-3: keep partner and membership cards aligned. */
.partner-section .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:850px){.tier-grid{grid-template-columns:1fr!important}}
@media(max-width:500px){.partner-section .partner-grid{grid-template-columns:1fr!important}}

/* Events gallery — October 2026 */
.event-hero{background:linear-gradient(rgba(23,54,44,.76),rgba(23,54,44,.82)),url("assets/event-ribbon-cutting.jpg") center top/cover!important}
.event-gallery-section{background:#fbfaf7}
.event-gallery-intro{max-width:680px;margin-bottom:3rem}
.event-gallery-intro h2{margin:1rem 0 1.5rem}
.event-gallery-intro>p:last-child{color:#59635e;font-size:17px;max-width:560px}
.event-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dcded9}
.event-gallery figure{height:290px;margin:0;overflow:hidden;background:#17362c}
.event-gallery .gallery-feature{grid-column:span 2;grid-row:span 2;height:581px}
.event-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.event-gallery figure:hover img{transform:scale(1.03)}
.event-film-section{background:#17362c;color:#fff;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:6vw;align-items:center}
.event-film-intro h2{margin:1rem 0 1.5rem}.event-film-intro>p:last-child{max-width:400px;color:rgba(255,255,255,.72);font-size:17px}
.event-film{display:block;width:100%;max-height:540px;background:#0d211a}
@media(max-width:850px){.event-film-section{grid-template-columns:1fr;gap:2.5rem}}
@media(max-width:850px){.event-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.event-gallery .gallery-feature{grid-column:span 2;height:460px}}
@media(max-width:500px){.event-gallery{grid-template-columns:1fr}.event-gallery .gallery-feature{grid-column:auto;height:300px}.event-gallery figure{height:240px}}
