hero ul, .dining-card ul, .poker-card ul, .poker-card-secondary ul, .highroller-copy ul, .team-grid ul, .discover-card ul {list-style:none}
.hero-left{max-width:38rem}
.hero-right{max-width:32rem;margin-left:auto}
.hero-meta{margin-top:0.5rem}
.hero-image{width:100%;height:100%;object-fit:cover}
.media-card-copy{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.75rem}
.media-pill-row{display:flex;flex-wrap:wrap;gap:0.5rem}
.section-header-flex{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}
.section-header-cta{display:flex;flex-wrap:wrap;gap:0.75rem}
.feature-list{display:flex;flex-direction:column;gap:1rem}
.feature-list li h4{font-family:var(--font-serif);font-size:var(--text-lg);margin-bottom:0.2rem;color:var(--color-text)}
.feature-list.compact{gap:0.75rem}
.dining-grid{align-items:center}
.dining-card-image{padding:0.5rem;overflow:hidden}
.dining-card-image img,.highroller-card-image img,.booking-card-image img{width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) - 4px);object-fit:cover}
.dining-card{margin-top:1.5rem}
.dining-cta-row{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.75rem}
.poker-grid{align-items:stretch;margin-top:1.5rem}
.poker-card-secondary{background:linear-gradient(135deg,#fdfbf7,#f5f2eb)}
.highroller-grid{align-items:center}
.highroller-card-image{padding:0.5rem;overflow:hidden}
.highroller-cta-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.75rem}
.team-grid{align-items:flex-start}
.team-card-secondary{margin-top:1.5rem}
.booking-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:2.5rem;align-items:center}
.booking-card-image{padding:0.5rem;overflow:hidden}
.booking-form{margin-top:1.5rem;max-width:32rem}
.field-inline-group{display:flex;flex-wrap:wrap;gap:1rem}
.field-inline{flex:1;min-width:9rem}
.booking-form-footer{margin-top:1rem;display:flex;flex-direction:column;gap:0.5rem}
.booking-note{color:var(--gray-500)}
.booking-links{margin-top:1rem}
.discover-grid{display:flex;flex-direction:column;gap:2.5rem}
.discover-links-grid{align-items:stretch}
.discover-card{display:flex;flex-direction:column;gap:0.75rem}
.discover-links,.discover-links-secondary{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.5rem}
@media (max-width:1024px){.booking-grid{grid-template-columns:1fr}.hero-right{max-width:none;margin-left:0}}
@media (max-width:768px){.section-header-flex{align-items:flex-start}.booking-form{max-width:100%}}
ul{list-style:none!important}.nav-toggle{flex-direction:column}