.section-latest .latest-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);align-items:stretch}.section-menu .menu-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);align-items:stretch}.section-space .space-grid,.section-hosts .hosts-grid,.section-events .events-grid,.section-archive .archive-grid,.section-location .location-grid,.section-testimonials .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-main .latest-actions,.events-main .events-actions,.menu-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.latest-side-inner{display:flex;flex-direction:column;gap:var(--space-4)}.latest-image,.menu-image,.events-image,.archive-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,0.06)}.menu-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-muted)}.chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-2)}.testimonial{position:relative}.testimonial blockquote{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-3)}.testimonial-meta{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-muted)}.archive-copy .btn,.archive-copy .btn-ghost{margin-top:var(--space-4)}.location-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.location-submit{align-self:flex-start}.section-location .tagline a{text-decoration:underline}.section-location .tagline a:hover{color:var(--color-primary-alt)}@media (max-width:1024px){.section-latest .latest-grid,.section-menu .menu-grid,.section-space .space-grid,.section-hosts .hosts-grid,.section-events .events-grid,.section-archive .archive-grid,.section-location .location-grid,.section-testimonials .testimonials-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hero-stage{margin-top:var(--space-5)}.latest-main .latest-actions,.events-main .events-actions,.menu-actions{flex-direction:column;align-items:stretch}.location-submit{width:100%}.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}}