.public-website .homepage-shell { display: block; }
.public-website .venue-explore .landing-feature-grid > article,
.public-website .venue-explore .landing-feature-image { min-width: 0; max-width: 100%; }
.public-website .venue-explore .landing-feature-image img { max-width: 100%; }
.public-website .venue-explore .landing-feature-dashboard .landing-feature-image { aspect-ratio: 16 / 10; display: grid; align-items: center; }
.public-website .venue-explore .landing-feature-dashboard img { width: 100%; height: auto; object-fit: contain; }
.public-website .gateway-options { display: none; }
.public-website .gateway-panel { max-width: 650px; }
.public-website .gateway-auth-panel { display: block; }
.public-website [hidden] { display: none !important; }
.public-website .nearest-finder-modal { overflow: auto; }
.public-website .finder-results { display: grid; gap: 16px; padding-top: 18px; }
.public-website .finder-venue { padding: 20px; border: 1px solid #365344; border-radius: 12px; background: #101b16; }
.public-website .finder-venue h3 { margin: 0 0 10px; color: #f3f5ef; }
.public-website .finder-venue p { color: #bac8bf; }
.public-website .finder-venue a { display: inline-block; color: #b9ed7a; margin: 8px 20px 0 0; }
.public-website .public-finder-home { color: #b9ed7a; display: inline-block; margin-bottom: 12px; }
.public-website .public-demo-note { color: #b9ed7a; }
.public-website.public-entry-overlay .gateway-logo-panel { display: block; }
.public-website .gateway-auth-heading p { line-height: 1.65; }
