.hero--events{background:radial-gradient(circle at top,#020617 0,#020617 45%,#000 100%)}.hero-inner--events{align-items:flex-start}.hero-content-block{max-width:40rem}.hero-aside--events{max-width:28rem;margin-left:auto}.hero-card-aspect--events{position:relative;width:100%;padding-bottom:72%;overflow:hidden}.hero-card-aspect--events::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(15,23,42,0),rgba(15,23,42,0.85)),url("/assets/images/signature-evening-dining.webp");background-size:cover;background-position:center 35%;transform:scale(1.03);transform-origin:center;transition:transform var(--transition-slow)}.hero-card--events:hover .hero-card-aspect--events::before{transform:scale(1.06)}.events-section-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.events-section-header-main{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-end;flex-wrap:wrap}.events-section-header-cta{display:flex;flex-direction:column;gap:var(--space-3);min-width:14rem;align-items:flex-start}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.event-card-media-wrap{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);background:radial-gradient(circle at top left,rgba(56,189,248,0.22) 0,rgba(15,23,42,1) 40%,rgba(2,6,23,1) 100%)}.event-card-media-wrap--no-image{height:160px;background:radial-gradient(circle at 0 0,rgba(56,189,248,0.2) 0,rgba(15,23,42,1) 40%,rgba(2,6,23,1) 100%)}.event-card-image{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.event-card:hover .event-card-image{transform:scale(1.06)}.event-meta-list{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.event-note{font-size:var(--font-size-xs);color:var(--color-text-soft);margin-top:var(--space-3)}.event-label{font-size:var(--font-size-xs);letter-spacing:0.13em;text-transform:uppercase;color:var(--color-text-soft)}.event-detail{font-size:var(--font-size-sm);color:var(--color-text-muted)}.event-footer-copy{display:flex;flex-direction:column;gap:0.15rem}.events-booking{background:radial-gradient(circle at top,#020617 0,#020617 45%,#000 100%)}.events-booking-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:stretch}.events-booking-copy{max-width:38rem}.events-booking-list{display:flex;flex-direction:column;gap:0.5rem;margin-top:var(--space-4);margin-bottom:var(--space-4)}.events-booking-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.events-booking-panel{display:flex;align-items:stretch}.events-reservation-card{width:100%}.events-gallery{border-top:1px solid var(--color-border-subtle)}.events-gallery-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:start}.events-gallery-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);background:radial-gradient(circle at top left,rgba(56,189,248,0.18) 0,rgba(15,23,42,1) 45%,rgba(2,6,23,1) 100%);box-shadow:var(--shadow-subtle)}.events-gallery-image{width:100%;height:100%;object-fit:cover}.events-gallery-caption{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-soft);background:linear-gradient(to top,rgba(2,6,23,0.98),rgba(15,23,42,0.96))}.events-gallery-links{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:1024px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-booking-inner{grid-template-columns:minmax(0,1fr)}.hero-aside--events{max-width:none;margin-left:0}}@media (max-width:768px){.events-grid{grid-template-columns:minmax(0,1fr)}.events-section-header-main{align-items:flex-start}.events-booking-actions{flex-direction:column;align-items:flex-start}.events-gallery-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:640px){.hero-inner--events{gap:var(--space-8)}.events-section-header{margin-bottom:var(--space-6)}.events-booking{padding-top:var(--space-16);padding-bottom:var(--space-16)}ul{list-style:none!important}.nav-toggle{flex-direction:column}
