hero-image-figure{position:relative;overflow:hidden} .hero-image{width:100%;object-fit:cover;max-height:520px} .hero-image-caption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-600)} .gastronomy-grid{align-items:center} .gastronomy-figure{overflow:hidden} .gastronomy-caption{font-size:var(--font-size-sm)} .poker-design-grid{align-items:stretch} .poker-card,.interior-card{height:100%;display:flex;flex-direction:column} .poker-card .card-body,.interior-card .card-body{display:flex;flex-direction:column;height:100%} .interior-figure{overflow:hidden} .bar-grid{align-items:stretch} .bar-card,.events-card,.hospitality-card{height:100%;display:flex;flex-direction:column} .bar-card .card-body,.events-card .card-body,.hospitality-card .card-body{display:flex;flex-direction:column;height:100%} .gallery-card{padding:var(--space-6)} .gallery-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:center} .gallery-figure{overflow:hidden} .blog-faq-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-6);align-items:flex-start} .faq-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-700)} .faq-item dt{font-weight:600;color:var(--color-heading);margin-bottom:var(--space-1)} .faq-item dd{margin:0} .booking-section{position:relative} .booking-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:flex-start} .booking-form{align-self:stretch} .booking-form-grid{display:flex;flex-direction:column;gap:var(--space-3)} .booking-privacy-note{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)} @media (max-width:1024px){.gallery-layout{grid-template-columns:1fr}.blog-faq-grid{grid-template-columns:1fr}.booking-panel{grid-template-columns:1fr}} @media (max-width:768px){.gallery-card{padding:var(--space-4)} .booking-panel{padding:var(--space-4)}} @media (max-width:480px){.hero-actions{flex-direction:column}.booking-panel{gap:var(--space-4)}}