.page-private .page-header{background:radial-gradient(circle at top left,rgba(193,121,63,0.24),transparent 55%),radial-gradient(circle at bottom right,rgba(31,58,51,0.35),transparent 60%),linear-gradient(180deg,#050507,#08090c)}.page-private .page-header-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.page-private .page-header-lead{margin-top:var(--space-4);max-width:40rem;color:var(--color-text-soft);font-size:var(--font-size-lg)}.page-private .page-header-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-private .page-header-media{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.page-private .page-header-figure{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-strong)}.page-private .page-header-figure img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(0.9)}.page-private .page-header-figure-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);font-family:var(--font-condensed);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-400)}.page-private .page-header-pill-group{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.page-private .section-private-intro{padding-top:var(--space-16)}.private-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-10);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-soft)}.private-intro-main p{color:var(--color-text-soft)}.private-intro-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--gray-300);font-family:var(--font-condensed);letter-spacing:0.12em;text-transform:uppercase}.private-intro-list li{display:flex;justify-content:space-between;gap:var(--space-3)}.private-intro-list li span:first-child{color:var(--gray-400)}.private-intro-list li span:last-child{color:var(--gray-200);text-align:right}.section-private-venues{background:radial-gradient(circle at top,rgba(69,112,89,0.24),transparent 60%),linear-gradient(180deg,#050506,#07080c)}.private-venues-grid .card{height:100%}.section-private-dining{padding-top:var(--space-20);padding-bottom:var(--space-20);background:radial-gradient(circle at top,rgba(193,121,63,0.16),transparent 60%),linear-gradient(180deg,#050506,#050506)}.private-dining-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr);gap:var(--space-10);align-items:center}.private-dining-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong)}.private-dining-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.1) brightness(0.88)}.private-dining-copy{max-width:34rem}.private-dining-list{margin-top:var(--space-4);padding-left:var(--space-4);border-left:1px solid rgba(193,121,63,0.6);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft)}.private-dining-cta{margin-top:var(--space-4)}.section-private-poker{background:radial-gradient(circle at top,rgba(87,89,97,0.3),transparent 60%),linear-gradient(180deg,#040506,#06070b)}.private-poker-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.editorial-heading{font-family:var(--font-serif-display);font-size:1.6rem;letter-spacing:0.08em;text-transform:none;color:var(--gray-50);margin-bottom:var(--space-2)}.private-poker-figure{padding:var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong)}.private-poker-figure img{border-radius:var(--radius-lg);object-fit:cover;height:100%;width:100%;filter:saturate(1.05) contrast(1.08) brightness(0.9)}.private-poker-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);font-family:var(--font-condensed);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-400)}.section-private-formats{background:linear-gradient(180deg,#050506,#08090c)}.private-formats-grid .card{height:100%}.section-private-supper{background:radial-gradient(circle at bottom,rgba(31,58,51,0.28),transparent 60%),linear-gradient(180deg,#050506,#050506)}.private-supper-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.private-supper-copy{max-width:34rem}.private-supper-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong);padding:var(--space-4)}.private-supper-media img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;filter:saturate(1.05) contrast(1.1) brightness(0.9)}.section-private-one-night{background:linear-gradient(180deg,#050506,#050608)}.section-private-next{background:radial-gradient(circle at top,rgba(193,121,63,0.2),transparent 60%),linear-gradient(180deg,#050506,#080a0f)}.private-next-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.private-next-main p{color:var(--color-text-soft)}.private-next-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.private-next-meta{display:flex;flex-direction:column;gap:var(--space-4);border-left:1px solid rgba(193,121,63,0.5);padding-left:var(--space-6)}.private-next-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft)}@media (max-width:1024px){.page-private .page-header-inner{grid-template-columns:1fr;gap:var(--space-8)}.page-private .page-header-media{order:-1}.private-intro-grid{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8)}.private-poker-layout{grid-template-columns:1fr;gap:var(--space-8)}.private-dining-wrap,.private-supper-wrap,.private-next-card{grid-template-columns:1fr;gap:var(--space-8)}.private-next-meta{border-left:none;border-top:1px solid rgba(193,121,63,0.5);padding-left:0;padding-top:var(--space-6)}}@media (max-width:640px){.page-private .page-header{padding-top:var(--space-20);padding-bottom:var(--space-12)}.private-intro-grid{padding:var(--space-6)}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-tight{padding-top:var(--space-12);padding-bottom:var(--space-12)}}