.home-body{background-color:var(--color-bg);color:var(--color-text)}.home-main{padding-block:var(--space-13) var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}.hero-mesa{padding-top:var(--space-14)}.hero-cta-row{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-11)}@media(min-width:768px){.hero-cta-row{align-items:flex-start}.hero-cta-row>.btn+.btn-outline{margin-left:var(--space-5)}}.hero-cta-row>.btn-outline{margin-top:0}.hero-meta{margin-top:var(--space-6)}.nocturna-section{margin-top:var(--space-4)}.nocturna-image{max-width:520px;margin-inline:auto}.nocturna-links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-9)}.duo-section{margin-top:var(--space-4)}.gastro-card,.poker-card{height:100%;display:flex;flex-direction:column;gap:var(--space-8)}.gastro-image,.poker-image{margin-bottom:var(--space-7)}.duo-links,.poker-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:auto}.text-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-accent-brass)}.text-link:hover{color:var(--color-primary-soft)}.timeline-section{margin-top:var(--space-4)}.timeline-image{margin-top:var(--space-9)}.timeline-cta{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:flex-end;margin-top:var(--space-11)}@media(max-width:768px){.timeline-cta{justify-content:flex-start}}.card-lounge-section{margin-top:var(--space-4)}.lounge-list,.guia-list,.reserva-list{margin-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.lounge-list li::marker,.guia-list li::marker,.reserva-list li::marker{color:var(--color-accent-brass)}.eventos-card{display:flex;flex-direction:column;gap:var(--space-7)}.eventos-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:auto}.editorial-top10{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-11)}.editorial-top10-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-9)}@media(max-width:900px){.editorial-top10-header{flex-direction:column;align-items:flex-start}}.editorial-number-wrap{text-align:right}.editorial-top10-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:var(--space-12);align-items:start}@media(max-width:960px){.editorial-top10-body{grid-template-columns:1fr}}.top10-image{max-height:420px}.top10-links{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:flex-end}@media(max-width:768px){.top10-links{justify-content:flex-start}}.mesa-guia-section{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-11)}.mesa-diagrama{align-self:stretch;display:flex;align-items:center;justify-content:center}.mesa-diagrama-image{max-width:720px;margin:var(--space-11) auto 0}.reserva-section{margin-top:var(--space-4)}.reserva-card{background-image:radial-gradient(circle at 0 0,rgba(196,100,66,0.15),transparent 55%);background-color:var(--color-bg-linen)}.reserva-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr);gap:var(--space-13);align-items:flex-start}@media(max-width:960px){.reserva-grid{grid-template-columns:1fr}}.reserva-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-8)}.reserva-note{margin-top:var(--space-7);font-size:var(--font-size-sm)}.reserva-side{border-left:1px solid rgba(139,88,54,0.35);padding-left:var(--space-11)}@media(max-width:960px){.reserva-side{border-left:none;border-top:1px solid rgba(139,88,54,0.35);padding-left:0;padding-top:var(--space-9)}}.reserva-side-title{font-family:var(--font-serif-display);font-size:var(--font-size-lg);margin-bottom:var(--space-6);color:#2a120f}.reserva-dl{display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--font-size-sm)}.reserva-row{padding-bottom:var(--space-4);border-bottom:1px dashed rgba(139,88,54,0.4)}.reserva-row:last-of-type{border-bottom:none}.reserva-row dt{font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:0.16em;color:#5f3d30}.reserva-row dd{margin:0;color:#5f3d30}.reserva-section .text-link{margin-top:var(--space-7);display:inline-flex}
