.poker-page .section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.poker-page .section-inner{display:flex;flex-direction:column;gap:var(--space-10)}.hero-poker{position:relative;color:#fdfaf5}.hero-poker .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 15% 0,rgba(0,0,0,0.4) 0,transparent 45%),radial-gradient(circle at 85% 0,rgba(0,0,0,0.35) 0,transparent 45%),linear-gradient(to bottom,rgba(10,6,2,0.78),rgba(10,6,2,0.96));mix-blend-mode:multiply;z-index:1}.hero-poker .hero-content{position:relative;z-index:2;padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-16)}.hero-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr);gap:var(--space-10);align-items:flex-start}.hero-text h1{margin-top:var(--space-4);max-width:18ch}.hero-lead{font-size:var(--font-size-lg);max-width:42rem;color:#f8eee0}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-6)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-8)}.hero-stat-item{min-width:7rem}.hero-stat-item .stat-number{color:#f6e3c0}.hero-stat-item .stat-label{color:rgba(248,240,228,0.8)}.section-header{max-width:40rem}.section-header-invert h2,.section-header-invert p,.section-header-invert .label-overline{color:#f7f1e8}.section-header-invert .gold-divider{background:linear-gradient(90deg,transparent,#f1d492,transparent)}.section-grid{align-items:center;gap:var(--space-12)}.section-reverse{direction:rtl}.section-reverse>*{direction:ltr}.section-media .media-figure{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated)}.section-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.section-media img:hover{transform:scale(1.06)}.section-content .label-overline{margin-bottom:var(--space-2)}.feature-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft)}.feature-list li{position:relative;padding-left:1.2rem}.feature-list li::before{content:"";position:absolute;left:0.25rem;top:0.6rem;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffecc4,#c59a52)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.feature-grid h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.feature-grid p{font-size:var(--font-size-sm)}.section-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.text-link,.inline-link{font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary-dark);position:relative;padding-bottom:0.15rem}.text-link::after,.inline-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#d9b878,transparent);transform-origin:left;transform:scaleX(0);transition:transform var(--transition-base)}.text-link:hover::after,.inline-link:hover::after{transform:scaleX(1)}.upcoming-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-5)}.upcoming-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.upcoming-title{font-weight:600;color:var(--color-text)}.upcoming-meta{font-size:var(--font-size-sm);color:var(--color-text-soft);margin-top:0.1rem}.upcoming-cta{width:100%;justify-content:center}.upcoming-note{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:var(--space-3)}.card-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.booking-grid{align-items:stretch;margin-top:var(--space-6)}.booking-card{align-self:stretch}.booking-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.form-note{font-size:var(--font-size-xs);color:var(--gray-500)}.social-grid{align-items:stretch}.reviews-wrapper{color:#f7f1e8}.reviews-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:var(--space-10);align-items:flex-start}.reviews-carousel{position:relative;display:grid;gap:var(--space-5)}.review-card{opacity:0;transform:translateY(10px);transition:opacity var(--transition-base),transform var(--transition-base);background:linear-gradient(135deg,rgba(52,34,22,0.96),rgba(29,17,10,0.98));border-radius:var(--radius-xl);border:1px solid rgba(241,212,146,0.3)}.review-card.is-active{opacity:1;transform:translateY(0)}.review-quote{color:#fdf7ec;font-style:italic;margin-bottom:var(--space-4)}.review-author{font-weight:600;color:#f6e3c0;margin-bottom:var(--space-1)}.review-meta{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:rgba(247,241,232,0.7)}.reviews-aside{display:flex;flex-direction:column;gap:var(--space-5)}.reviews-cta h3{margin-bottom:var(--space-2)}.reviews-cta p{color:var(--gray-100)}.reviews-note p{font-size:var(--font-size-sm);color:rgba(252,244,232,0.85)}.faq-wrapper .faq-grid{align-items:flex-start;gap:var(--space-8)}.faq-column{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item h3{font-size:var(--font-size-lg)}.faq-item p{font-size:var(--font-size-sm)}.section-final-cta{background:radial-gradient(circle at top left,#f5ebdd,transparent 55%),radial-gradient(circle at bottom right,#f0e0c8,transparent 55%)}.final-cta-inner{display:flex;justify-content:center}.final-cta-content{max-width:44rem;text-align:center}.final-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-4)}.final-cta-note{font-size:var(--font-size-xs);color:var(--gray-500);max-width:34rem;margin-left:auto;margin-right:auto}.disclaimer-text{font-size:var(--font-size-xs);color:var(--gray-600);margin-top:var(--space-4)}@media (max-width:1023.98px){.hero-grid{grid-template-columns:1fr}.hero-card{order:-1}.reviews-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}}@media (max-width:639.98px){.poker-page .section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero-poker .hero-content{padding-top:calc(var(--header-height) + var(--space-6));padding-bottom:var(--space-12)}.hero-actions{flex-direction:column;align-items:stretch}.hero-stats{gap:var(--space-6)}.section-grid,.reviews-layout{gap:var(--space-8)}.reviews-carousel{gap:var(--space-4)}.booking-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}}