.section-intro{padding-top:var(--space-12)}.intro-header{display:flex;flex-direction:column;gap:var(--space-6)}.intro-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-8);align-items:center}.intro-copy h1{margin-bottom:var(--space-4)}.intro-meta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.intro-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.intro-media{justify-self:stretch}.intro-figure{border-radius:24px;border:var(--border-width-hairline) solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-elevated);background:radial-gradient(circle at top left,#4A3C33 0,#2B2420 55%,#120E0B 100%)}.intro-image{width:100%;height:100%;object-fit:cover}.intro-figcaption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-neutral-100);background:rgba(17,12,9,0.8)}.section-heading{max-width:640px;margin:0 auto var(--space-8);text-align:center}.nights-grid{align-items:stretch}.night-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.night-card-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2)}.night-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:var(--border-width-hairline) solid var(--color-border);background:var(--color-background-alt)}.night-label{font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-muted)}.night-highlights{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft)}.night-footer{border-top:var(--border-width-hairline) solid var(--color-border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.night-18{font-size:var(--font-size-xs);color:var(--color-muted)}.section-atmosphere{background:var(--color-background-alt)}.atmosphere-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-8);align-items:center}.atmosphere-figure{border-radius:20px;border:var(--border-width-hairline) solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--color-espresso)}.atmosphere-image{width:100%;height:100%;object-fit:cover}.atmosphere-caption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-neutral-100);background:rgba(17,12,9,0.86)}.how-grid{align-items:flex-start;gap:var(--space-10)}.how-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.section-card-room{padding-bottom:var(--space-18)}.card-room-card{padding:var(--space-8)}.card-room-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-8);align-items:center}.card-room-figure{border-radius:18px;overflow:hidden;border:var(--border-width-hairline) solid rgba(222,215,204,0.48);box-shadow:var(--shadow-elevated)}.card-room-image{width:100%;height:100%;object-fit:cover}.card-room-caption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);letter-spacing:0.1em;text-transform:uppercase;color:rgba(251,248,241,0.92);background:rgba(10,7,5,0.7)}.section-responsible{padding-top:0;padding-bottom:var(--space-16)}.responsible-card{border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.responsible-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);align-items:flex-start}.responsible-actions{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:960px){.intro-grid{grid-template-columns:1fr}.atmosphere-grid{grid-template-columns:1fr}.card-room-grid{grid-template-columns:1fr}.section-card-room{padding-bottom:var(--space-16)}}@media (max-width:720px){.section-intro{padding-top:var(--space-10)}.intro-cta-group{flex-direction:column;align-items:flex-start}.night-card{padding:var(--space-5)}.how-grid{grid-template-columns:1fr}.responsible-grid{grid-template-columns:1fr}.responsible-card{padding:var(--space-6) var(--space-4)}}#thelamplitparlour-final
ul {
    list-style: none !important;
}

.nav-toggle {
    flex-direction: column;
}
