.grill-menu-main{padding-bottom:var(--space-16)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-header{max-width:720px;margin:0 auto var(--space-8);text-align:left}.section-header p{font-size:var(--text-sm)}.hero-grill .hero-copy{border-width:2px;border-color:var(--color-border)}.hero-grid-grill{align-items:stretch}.hero-copy-grill{min-height:100%}.hero-media-grill{min-height:100%;border-width:2px;border-color:var(--color-border)}.hero-media-top-grill{background:radial-gradient(circle at center,rgba(0,0,0,0.6),#050505)}.hero-media-image-grill{background-image:url("/assets/images/grill-closeup-artisan-steak.webp");background-size:cover;background-position:center}.hero-media-bottom-grill{border-top:1px solid var(--color-border)}.hero-card-live-grill{border-right:1px solid var(--color-border)}.hero-cellar-grid-grill{row-gap:var(--space-1)}.section-intro{border-top:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(217,119,6,0.06),transparent 60%)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--grid-gutter)}@media(max-width:960px){.intro-grid{grid-template-columns:1fr;gap:var(--space-6)}}.intro-panel-inner{padding:var(--space-6)}.intro-emblem-dot{width:12px;height:12px;border-radius:999px;background-color:var(--color-primary);box-shadow:0 0 0 4px rgba(217,119,6,0.35);display:block}.intro-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-4)}.intro-list-label{display:block;font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.intro-list-value{display:block;font-size:var(--text-sm);color:var(--color-text)}.intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.section-grill{border-top:1px solid var(--color-border)}.grill-grid{row-gap:var(--space-8)}.grill-block{overflow:hidden}.grill-block-feature{grid-column:span 12}.grill-block-media{margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background-color:#050505}.grill-image{width:100%;height:100%;object-fit:cover}.grill-block-body{position:relative}.grill-block-kicker{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.grill-block-header{margin-bottom:var(--space-3)}.grill-block-header p{margin-bottom:0}.grill-block-header h2{margin-bottom:var(--space-1)}.grill-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}@media(max-width:768px){.grill-columns{grid-template-columns:1fr}}.grill-subheading{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text-muted)}.grill-list{display:flex;flex-direction:column;gap:var(--space-2)}.grill-item-name{display:block;font-size:var(--text-sm);color:var(--color-text)}.grill-item-note{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.grill-meta-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.grill-meta-label{display:block;font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.grill-meta-value{color:var(--color-text)}.grill-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.grill-note-panel{border-radius:var(--radius-md);border:1px solid var(--color-border);background:rgba(0,0,0,0.7);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.grill-note-panel .btn{align-self:flex-start}.grill-block-inner{display:flex;align-items:stretch}.grill-block-content{flex:2;padding:var(--space-6)}.grill-block-aside{flex:1;border-left:1px solid var(--color-border);padding:var(--space-6);background:radial-gradient(circle at top right,rgba(217,119,6,0.1),transparent 60%)}@media(max-width:900px){.grill-block-inner{flex-direction:column}.grill-block-aside{border-left:none;border-top:1px solid var(--color-border)}}.grill-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}@media(max-width:768px){.grill-meta-row{grid-template-columns:1fr}}.grill-block-media-aside{flex:1;min-height:220px;border-right:1px solid var(--color-border);background-color:#050505;display:flex;align-items:stretch}@media(max-width:900px){.grill-block-media-aside{border-right:none;border-bottom:1px solid var(--color-border)}}.grill-image-aside{width:100%;object-fit:cover}.grill-block-snacks .grill-block-media{margin-bottom:var(--space-4)}.section-download{border-top:1px solid var(--color-border);background:radial-gradient(circle at bottom,rgba(217,119,6,0.08),transparent 65%)}.section-header-download{text-align:center}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter);align-items:stretch;margin-top:var(--space-4)}@media(max-width:900px){.download-grid{grid-template-columns:1fr}}.download-card-body h3{margin-bottom:var(--space-2)}.download-meta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm)}.download-meta-label{display:block;font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.download-meta-value{color:var(--color-text)}.download-card-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.download-card-inner{padding:var(--space-6);height:100%;display:flex;flex-direction:column;justify-content:space-between}.download-footer-links{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.section-navigation{border-top:1px solid var(--color-border);padding-top:var(--space-10);padding-bottom:var(--space-14)}.nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}@media(max-width:960px){.nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nav-grid{grid-template-columns:1fr}}.nav-tile{display:block;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.nav-tile-body,.nav-tile-inner{padding:var(--space-6)}.nav-tile h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.nav-tile p{font-size:var(--text-sm)}.nav-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:var(--color-primary)}