/* Language controls live inside the Hamburger menu card on every viewport. */
.site-language-switcher { display: grid; justify-items: center; gap: 6px; padding: 0 20px 20px; color: var(--ink); }
.site-language-options { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; }
.site-language-options button { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 36px; padding: 6px 3px; border: 0; border-bottom: 1px solid transparent; border-radius: 0; color: #52665a; background: transparent; font: 400 12px/1.3 'Poppins', Arial, sans-serif; cursor: pointer; transition: color .2s ease, border-color .2s ease; }
.site-language-options button[aria-pressed="true"] { color: #203824; border-bottom-color: #203824; }
.site-language-options button:hover { color: #203824; border-bottom-color: #b5c1ac; }
.site-language-options button:focus-visible { outline: 2px solid #bd880b; outline-offset: 3px; }
.site-language-options img { display: block; width: 20px; height: 14px; object-fit: cover; border-radius: 1px; }
html[lang="nl"] .home-choose-intro,
html[lang="nl"] .home-favourites-intro,
html[lang="nl"] .guide-landing-intro,
html[lang="nl"] .home-review-heading .home-review-intro { white-space: normal; text-wrap: pretty; }
html[lang="nl"] .menu-guide-intro h2 { white-space: normal; }
@media (min-width: 768px) and (max-width: 1050px) {
  .cp-form-grid { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  html[lang="nl"] .home-hero p[data-i18n="home.intro"]::before { content: 'Geniet van authentiek Thais\A in Bergen op Zoom.'; }
  html[lang="nl"] .guide-dish-card:nth-child(2) .guide-dish-kicker::after { content: 'KLASSIEK'; }
  html[lang="nl"] .home-choose article [data-i18n="home.dineText"] { white-space: normal; }
  .site-language-switcher { padding-inline: 12px; padding-bottom: 20px; }
}
@media (max-width: 359px) {
  html[lang="nl"] .menu-guide-step { gap: 4px; font-size: 13px; }
}
