.cocktails-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,0.7fr);gap:var(--space-6);align-items:stretch}.cocktails-hero-media{position:relative;border-radius:clamp(20px,3vw,30px);overflow:hidden;box-shadow:var(--shadow-strong);background:#000;min-height:360px}.cocktails-hero-media-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(0.95) contrast(1.05) brightness(0.7)}.cocktails-hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,transparent 0,transparent 30%,rgba(0,0,0,0.85) 80%)}.cocktails-hero-labels{position:absolute;inset:var(--space-4);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.cocktails-hero-labels .hero-label-row{display:flex;gap:var(--space-3);justify-content:flex-end}.cocktails-hero-label{pointer-events:auto}.cocktails-hero-footnote{margin-top:var(--space-4);border-top:1px solid rgba(255,255,255,0.08);padding-top:var(--space-3)}.cocktails-hero-footnote p{margin-bottom:0;font-size:var(--font-size-sm)}.cocktails-hero-rail{align-self:stretch;justify-content:space-between}.cocktails-aperitif-grid{align-items:center;gap:var(--space-8)}.cocktails-aperitif-copy p:last-of-type{margin-bottom:var(--space-4)}.cocktails-inline-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.cocktails-aperitif-media{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:320px;box-shadow:var(--shadow-soft);background:#000}.cocktails-aperitif-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(0.9) contrast(1.05) brightness(0.72)}.cocktails-aperitif-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(200,155,60,0.18),transparent 55%),linear-gradient(180deg,rgba(0,0,0,0.3),rgba(0,0,0,0.8))}.cocktails-aperitif-badge{position:absolute;left:var(--space-4);bottom:var(--space-4)}.cocktails-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:flex-end}.cocktails-section-header>p{max-width:520px}.cocktails-collection-grid{gap:var(--space-5)}.cocktails-card p:last-child{margin-bottom:0}.cocktails-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.cocktails-fav-card{background:rgba(5,7,18,0.9);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid rgba(255,255,255,0.06);box-shadow:var(--shadow-soft)}.cocktails-fav-card h3{font-size:1.15rem;margin-bottom:var(--space-2)}.cocktails-fav-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:0}.cocktails-bar-lounge-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}.cocktails-bar-media{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:360px;box-shadow:var(--shadow-strong);background:#000}.cocktails-bar-media-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(0.95) contrast(1.08) brightness(0.68)}.cocktails-bar-media-overlay{position:absolute;inset:0;background:radial-gradient(circle at 15% 80%,rgba(63,16,24,0.7),transparent 55%),radial-gradient(circle at 90% 0,rgba(200,155,60,0.18),transparent 50%),linear-gradient(180deg,rgba(0,0,0,0.2),rgba(0,0,0,0.85))}.cocktails-bar-badge{position:absolute;right:var(--space-4);bottom:var(--space-4)}.cocktails-bar-copy ul{margin-top:var(--space-3)}.cocktails-pairing-grid{gap:var(--space-7);align-items:flex-start}.cocktails-pairing-item+.cocktails-pairing-item{margin-top:var(--space-4)}.cocktails-pairing-item h3{font-size:1.05rem;margin-bottom:var(--space-2)}.cocktails-late-grid{gap:var(--space-5)}.cocktails-music-grid{gap:var(--space-7);align-items:flex-start}.cocktails-music-aside .card{height:100%}.cocktails-bartender-grid{gap:var(--space-8);align-items:flex-start}.cocktails-bartender-bio p:last-child{margin-bottom:0}.cocktails-quote-narrow{padding:var(--space-5) var(--space-5)}.cocktails-bartender-meta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cocktails-workshop-grid{gap:var(--space-5)}.cocktails-workshop-card{background:rgba(5,7,18,0.9);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid rgba(255,255,255,0.06)}.cocktails-workshop-card h3{font-size:1.1rem;margin-bottom:var(--space-2)}.cocktails-workshop-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cocktails-faq{margin-top:var(--space-2)}.cocktails-faq-cta{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cocktails-faq-cta p{margin-bottom:0}.cocktails-music-grid .card-title{font-size:1.05rem}@media (max-width:1200px){.cocktails-hero-grid{grid-template-columns:1.4fr 1fr}.cocktails-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cocktails-bar-lounge-grid{grid-template-columns:1.2fr 1fr}}@media (max-width:1024px){.cocktails-hero-grid{grid-template-columns:1fr}.cocktails-hero-media{min-height:320px}.cocktails-bar-lounge-grid{grid-template-columns:1fr}.cocktails-bar-media{order:-1}.cocktails-bartender-grid{grid-template-columns:1fr}.cocktails-quote-narrow{text-align:left}}@media (max-width:768px){.cocktails-hero-grid{gap:var(--space-5)}.cocktails-hero-media{border-radius:20px}.cocktails-hero-labels{inset:var(--space-3)}.cocktails-favorites-grid{grid-template-columns:1fr}.cocktails-bar-media,.cocktails-aperitif-media{min-height:260px}.cocktails-section-header{align-items:flex-start}.cocktails-workshop-grid{grid-template-columns:1fr}.cocktails-music-grid{grid-template-columns:1fr}.cocktails-pairing-grid{grid-template-columns:1fr}.cocktails-hero-footnote{margin-top:var(--space-3)}}@media (max-width:480px){.cocktails-fav-card,.cocktails-workshop-card{padding:var(--space-4)}.cocktails-aperitif-media,.cocktails-bar-media{border-radius:18px}.cocktails-hero-media{border-radius:18px}}