/* Two distinct sections, without repeated card grids. */
.views.seating-note{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1104px;margin:0 auto 72px;padding:48px;border-radius:12px;background:#203b37;color:#f7f4ee;scroll-margin-top:24px}
.seating-note .views-heading h2{margin:0;color:inherit;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.15;letter-spacing:-.025em}
.seating-note .seating-story .copy{margin:0;max-width:52ch;color:#e3ebe2;font-size:1.0625rem;line-height:1.8}
.menu-section.buffet-menu{display:block;max-width:1104px;margin:0 auto 80px;padding:0;scroll-margin-top:24px}
.buffet-menu .menu-heading{margin-bottom:28px}
.breakfast-menu{margin:0;border-top:1px solid #aab5a8}
.breakfast-menu>div{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:32px;padding:22px 0;border-bottom:1px solid #c3cabe}
.breakfast-menu dt{font-size:1.125rem;font-weight:600;line-height:1.6;color:#203b37}
.breakfast-menu dd{margin:0;max-width:62ch;font-size:1.0625rem;line-height:1.7;color:#46564e}
html[data-theme="dark"] .views.seating-note{background:#29453c}
html[data-theme="dark"] .seating-note .seating-story .copy{color:#e3ebe2}
html[data-theme="dark"] .breakfast-menu{border-color:#819481}
html[data-theme="dark"] .breakfast-menu>div{border-color:#586f5f}
html[data-theme="dark"] .breakfast-menu dt{color:#f6f1e7}
html[data-theme="dark"] .breakfast-menu dd{color:#d1dbd3}
@media(max-width:1200px){.views.seating-note{margin-left:48px;margin-right:48px}.menu-section.buffet-menu{margin-left:48px;margin-right:48px}}
@media(max-width:768px){.views.seating-note{grid-template-columns:minmax(0,1fr);gap:20px;margin:0 24px 56px;padding:30px 26px}.menu-section.buffet-menu{margin:0 24px 64px}.buffet-menu .menu-heading{margin-bottom:22px}.breakfast-menu>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:20px 0}.seating-note .seating-story .copy{line-height:1.75}}
