body.home-main{}
.home-main{background-color:var(--color-bg)}.home-editorial-hero{padding-top:calc(var(--nav-height)+var(--space-12))}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-12);align-items:flex-start}.home-hero-left{max-width:640px}.home-hero-title{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);text-transform:none}.home-hero-title span{display:block;font-size:var(--font-size-2xl);margin-top:var(--space-2);letter-spacing:0.2em;text-transform:uppercase}.home-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-6)}.home-hero-stat{border-left:1px solid rgba(217,206,195,0.9);padding-left:var(--space-4)}.home-hero-pillset{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1/-1}.home-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.home-hero-disclaimer{font-size:var(--font-size-sm);color:rgba(96,91,86,0.9);border-left:2px solid var(--color-primary);padding-left:var(--space-4)}.home-hero-right{position:relative}.home-hero-photo-layer{position:relative;display:grid;gap:var(--space-4)}.home-hero-photo-card{padding:var(--space-2);overflow:hidden}.home-hero-photo-card img{border-radius:var(--radius-lg);width:100%;height:auto}.home-hero-reservation{position:absolute;right:0;bottom:-40px;max-width:360px}.home-hero-res-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:0.18em}.home-hero-res-form{display:flex;flex-direction:column;gap:var(--space-3)}.home-hero-res-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.home-hero-res-note{font-size:var(--font-size-xs);color:rgba(96,91,86,0.8);margin-top:var(--space-2)}.home-hero-label{margin-top:auto;padding:var(--space-4);max-width:340px}.home-experience-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-12);align-items:flex-start}.home-section-header{max-width:620px}.home-experience-layout{display:flex;flex-direction:column;gap:var(--space-6)}.home-experience-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.home-experience-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.home-experience-aside{padding:var(--space-6)}.home-experience-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.home-link-text{font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-heading);border-bottom:1px solid rgba(192,146,68,0.4);padding-bottom:2px}.home-link-text:hover{color:var(--color-secondary);border-color:var(--color-secondary)}.home-casino-header{text-align:left;max-width:800px;margin-bottom:var(--space-10)}.home-casino-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-6);align-items:stretch}.home-casino-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.home-casino-image img{border-radius:var(--radius-lg)}.home-casino-list{display:flex;flex-direction:column;gap:var(--space-2)}.home-casino-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.home-casino-aside{padding:var(--space-6);align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4)}.home-bar-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-10);align-items:stretch}.home-bar-left{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.home-bar-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-2)}.home-bar-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.home-bar-photo img{border-radius:var(--radius-xl)}.home-music{margin-top:var(--space-4)}.home-events-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)minmax(0,1fr);gap:var(--space-6);align-items:stretch}.home-event-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.home-event-card ul{display:flex;flex-direction:column;gap:var(--space-2)}.home-event-aside{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.home-event-cta{display:flex;flex-direction:column;gap:var(--space-3)}.home-chef-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.3fr);gap:var(--space-12);align-items:center}.home-chef-image img{border-radius:var(--radius-xl)}.home-chef-content{display:flex;flex-direction:column;gap:var(--space-4)}.home-chef-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-2)0 var(--space-4)}.home-gallery-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.1fr);gap:var(--space-8);align-items:stretch}.home-gallery-block{display:flex;flex-direction:column;gap:var(--space-4)}.home-gallery-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2)0 var(--space-4)}.home-testimonials-block{display:flex;flex-direction:column;gap:var(--space-4)}.home-testimonials-list{display:flex;flex-direction:column;gap:var(--space-4)}.home-testimonial blockquote{font-style:italic;color:var(--color-neutral-600)}.home-testimonial figcaption{font-size:var(--font-size-sm);color:var(--color-neutral-500)}.home-faq-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.home-faq-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.home-faq-item dt{font-weight:600;margin-bottom:var(--space-1)}.home-faq-item dd{margin:0}.home-reserve{display:flex;flex-direction:column;gap:var(--space-4)}.home-reserve-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.home-reserve-note{font-size:var(--font-size-xs);color:rgba(96,91,86,0.85)}.home-reserve-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.home-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);border-top:1px solid rgba(217,206,195,0.8);padding-top:var(--space-10)}.home-footer-column ul{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.home-footer-column a{font-size:var(--font-size-sm)}@media(max-width:1200px){.home-hero-grid{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)}.home-casino-grid{grid-template-columns:minmax(0,1.3fr)minmax(0,1.1fr);grid-auto-rows:auto}.home-casino-aside{grid-column:1/-1;max-width:520px}.home-events-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.home-chef-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.home-gallery-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.home-faq-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:960px){.home-hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.home-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-reservation{position:relative;bottom:auto;right:auto;margin-top:var(--space-4);max-width:none}.home-hero-label{max-width:none}.home-experience-grid{grid-template-columns:1fr}.home-experience-columns{grid-template-columns:1fr}.home-bar-grid{grid-template-columns:1fr}.home-events-grid{grid-template-columns:1fr}.home-chef-grid{grid-template-columns:1fr}.home-gallery-grid{grid-template-columns:1fr}.home-faq-grid{grid-template-columns:1fr}.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-editorial-hero{padding-top:calc(var(--nav-height)+var(--space-8))}.home-hero-meta{grid-template-columns:1fr}.home-hero-title{font-size:var(--font-size-3xl)}.home-hero-title span{font-size:var(--font-size-lg)}.home-hero-res-row{grid-template-columns:1fr}.home-bar-features{grid-template-columns:1fr}.home-footer-grid{grid-template-columns:1fr}}@media(hover:hover){.home-casino-card:hover,.home-event-card:hover,.home-chef-image:hover,.home-gallery-block:hover,.home-testimonial:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.home-casino-card,.home-event-card,.home-chef-image,.home-gallery-block,.home-testimonial{transition:transform var(--transition-base),box-shadow var(--transition-base)}}