/* Brunch: bestaande evenementstijl (ny-banner, ny-teaser en ny-menu) hergebruiken. */
.brunch-banner { min-height: 270px; display: flex; align-items: center; justify-content: center; background: linear-gradient(130deg, #3c070b 0%, #871627 55%, #171719 100%); }
.brunch-banner .ny-banner__overlay { position: relative; width: 100%; text-align: center; padding: 34px 20px; background: rgba(0,0,0,.28); }
.brunch-banner .ny-banner__date { margin: 12px auto 0; }
.brunch-banner .ny-banner__date a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.brunch-banner .ny-banner__date a:hover { color: var(--gold); }
.brunch-closed { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; border: 1px solid var(--gold); border-radius: 10px; background: rgba(227,189,69,.12); font-weight: 700; color: var(--white); }
.brunch-page .ny-menu__list li { margin-bottom: 14px; }
@media (max-width: 600px) { .brunch-banner { min-height: 230px; } .brunch-banner .ny-banner__overlay { padding: 24px 14px; } .brunch-closed { display: flex; } }
