.lounges-page main{}
.lounges-hero{padding-top:var(--space-4);} .lounges-hero-grid{align-items:center;} .lounges-hero-copy{max-width:640px;} .lounges-hero-intro{font-size:var(--font-size-lg);} .lounges-hero-meta{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);} .lounges-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);} .lounges-hero-masonry{max-width:620px;margin-left:auto;} .lounges-hero-image-main{min-height:320px;} .lounges-hero-image-secondary,.lounges-hero-image-gaming{min-height:140px;}

.lounges-grid{display:flex;flex-direction:column;gap:var(--space-8);} .lounges-feature-layout{align-items:flex-start;gap:var(--space-8);} .lounges-feature-card{align-self:stretch;} .lounges-feature-media{display:flex;flex-direction:column;gap:var(--space-4);} .lounges-feature-image-main{min-height:260px;} .lounges-ambient-card p:last-of-type{margin-bottom:var(--space-4);} .lounges-ambient-card .button{width:100%;justify-content:center;}

.lounges-experience{display:flex;flex-direction:column;gap:var(--space-8);} .lounges-experience-grid{align-items:stretch;gap:var(--space-6);} .lounges-experience-card{display:flex;flex-direction:column;gap:var(--space-3);} .lounges-experience-card .card-title{margin-bottom:var(--space-2);} .lounges-experience-card .button{margin-top:auto;} .lounges-experience-card--gaming .lounges-gaming-image{margin-block:var(--space-3);} .lounges-gaming-image{min-height:180px;}

.lounges-bullets{margin-top:var(--space-2);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);} .lounges-bullets li{position:relative;padding-left:1.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted);} .lounges-bullets li::before{content:"";position:absolute;left:0.35rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary);}

.lounges-atmosphere{display:flex;flex-direction:column;gap:var(--space-8);} .lounges-atmosphere-grid{align-items:stretch;gap:var(--space-6);} .lounges-atmosphere-media .media-tile{min-height:260px;} .lounges-art-card{margin-top:var(--space-4);} 

.lounges-occasions{display:flex;flex-direction:column;gap:var(--space-8);} .lounges-occasion-grid{gap:var(--space-6);} .lounges-occasion-card{display:flex;flex-direction:column;gap:var(--space-3);} .lounges-booking-card{position:relative;} .lounges-enquiry-form{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);} .lounges-direct-contact{margin-top:var(--space-3);width:100%;justify-content:center;}

.lounges-crosslinks-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);} .lounges-crosslinks-copy{max-width:460px;} .lounges-crosslinks-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);}

@media (max-width:960px){.lounges-hero-masonry{order:-1;max-width:none;margin-left:0;margin-bottom:var(--space-6);} .lounges-hero-copy{max-width:none;} .lounges-feature-layout{grid-template-columns:minmax(0,1fr);} .lounges-feature-media{order:-1;} .lounges-crosslinks-inner{flex-direction:column;align-items:flex-start;} }
@media (max-width:640px){.lounges-hero-actions,.lounges-crosslinks-actions{flex-direction:column;align-items:stretch;} .lounges-hero-actions .button,.lounges-crosslinks-actions .button{width:100%;justify-content:center;} .lounges-direct-contact{margin-top:var(--space-2);} }
