main#main-content{color:#fefaf5}.menu-intro-grid{display:flex;flex-direction:column;gap:var(--space-10)}.menu-column{display:flex;flex-direction:column;gap:var(--space-8)}.menu-block{margin-bottom:var(--space-9)}.menu-block-header{margin-bottom:var(--space-5)}.menu-block-header h3{font-size:var(--font-size-2xl);letter-spacing:0.08em;text-transform:uppercase}.menu-block-kicker{font-size:var(--font-size-xs);letter-spacing:0.22em;text-transform:uppercase;color:rgba(210,220,227,0.9)}.menu-image-card{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5);box-shadow:var(--shadow-soft-lg);border:1px solid rgba(153,183,198,0.7)}.menu-image-card img{width:100%;height:100%;object-fit:cover}.menu-image-card--seafood{margin-top:var(--space-4)}.menu-block-alt{background:radial-gradient(circle at top left,rgba(255,255,255,0.06),rgba(6,22,32,0.96));border-radius:var(--radius-lg);border:1px solid rgba(156,180,192,0.65);padding:var(--space-7);box-shadow:var(--shadow-soft-lg)}.menu-block-alt .menu-list{border-top-color:rgba(160,186,199,0.7)}.menu-block-alt .menu-item{border-bottom-color:rgba(131,159,174,0.7)}.menu-block-alt .menu-item-meta{color:rgba(210,224,233,0.9)}.menu-bullet-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0}.menu-bullet-list--light .menu-bullet-label{color:#fefaf5}.menu-bullet-list li{font-size:var(--font-size-sm);color:var(--color-text-soft)}.surface-timber .menu-bullet-list li{color:rgba(248,242,233,0.9)}.menu-bullet-label{font-weight:600;font-family:var(--font-sans);margin-right:6px}.menu-note{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:var(--space-4)}.surface-timber .menu-note--light{color:rgba(241,234,223,0.9)}.menu-note--ocean{color:rgba(204,222,233,0.94)}.menu-link{border-bottom:1px solid rgba(146,177,194,0.8);padding-bottom:2px;white-space:nowrap}.menu-link:hover{border-bottom-color:transparent}.seafood-layout{display:flex;flex-direction:column;gap:var(--space-9)}.seafood-grid{align-items:stretch}.seafood-copy,.grill-copy{padding:var(--space-7)}.surface-linen.seafood-copy{background-image:radial-gradient(circle at top left,rgba(255,255,255,0.99),rgba(248,240,228,0.99)),repeating-linear-gradient(135deg,rgba(211,196,173,0.14) 0,rgba(211,196,173,0.14) 1px,transparent 1px,transparent 8px)}.surface-timber.grill-copy{background:linear-gradient(135deg,rgba(152,120,83,0.9),rgba(104,76,45,0.96))}.pairings-grid{align-items:stretch}.pairing-row{border-top:var(--border-hairline);padding-top:var(--space-4);margin-top:var(--space-4)}.pairing-label{font-size:var(--font-size-xs);letter-spacing:0.22em;text-transform:uppercase;color:rgba(191,205,215,0.92);margin-bottom:var(--space-2)}.pairing-copy{font-size:var(--font-size-sm);color:rgba(229,239,245,0.96)}.top-ten-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-10);align-items:flex-start}.top-ten-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft-lg);border:1px solid rgba(165,188,199,0.7)}.top-ten-image img{width:100%;height:100%;object-fit:cover}.top-ten-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.top-ten-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:flex-start}.top-ten-copy p{max-width:none}.dietary-grid{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-6)}.dietary-heading{font-size:var(--font-size-lg);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:var(--space-3)}.next-steps-grid{align-items:stretch}.next-steps-grid .card{background:radial-gradient(circle at top left,rgba(255,255,255,0.94),rgba(243,234,220,0.98));border-radius:var(--radius-lg)}.next-steps-grid .editorial-title{margin-bottom:var(--space-4)}.next-steps-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width:1024px){.top-ten-layout{grid-template-columns:1fr}.top-ten-grid{grid-template-columns:1fr}.seafood-grid{grid-template-columns:1fr}}@media (max-width:768px){.menu-grid{grid-template-columns:1fr}.menu-block-alt{padding:var(--space-6)}.seafood-copy,.grill-copy{padding:var(--space-6)}.top-ten-item{grid-template-columns:1fr}.editorial-number{margin-bottom:var(--space-2)}.dietary-grid{grid-template-columns:1fr}}@media (max-width:480px){.menu-image-card,.top-ten-image{margin-bottom:var(--space-4)}.menu-bullet-list{margin:var(--space-4) 0}.next-steps-grid .card{padding:var(--space-6)}}