/* Taalkeuze (Nederlands, Français, English). Aanvulling op brand.css, zelfde kleuren en letters. */
.topbar .taalkeuze { display: inline-flex; align-items: center; gap: 4px; padding-left: 18px; border-left: 1px solid rgba(255, 255, 255, .25); }
.topbar .taalkeuze a { display: inline-block; min-width: 28px; padding: 2px 6px; border-radius: 999px; text-align: center; font-size: .8125rem; font-weight: 800; letter-spacing: .06em; color: rgba(255, 255, 255, .78); text-decoration: none; }
.topbar .taalkeuze a:hover, .topbar .taalkeuze a:focus-visible { color: #FFFFFF; background: rgba(255, 255, 255, .12); }
.topbar .taalkeuze a[aria-current="true"] { color: var(--petrol-900, #002E2C); background: var(--zon, #FFD23F); }
.zm-talen { margin: 0; display: flex; justify-content: center; gap: 8px; }
.zm-talen a { display: inline-flex; align-items: center; justify-content: center; min-width: 48px; min-height: 40px; padding: 0 12px; border-radius: 999px; border: 2px solid var(--petrol-100, #CCE6E4); background: #FFFFFF; font-size: .875rem; font-weight: 900; letter-spacing: .06em; color: var(--petrol, #00756F); text-decoration: none; }
.zm-talen a[aria-current="true"] { border-color: var(--zon, #FFD23F); background: var(--zon, #FFD23F); color: var(--petrol-800, #003F3C); }
.taalnoot { margin: 0 0 1.5rem; padding: 12px 16px; border-radius: 14px; background: var(--zon-50, #FFF8DE); color: #5A4600; font-weight: 700; font-size: .9375rem; }
.taalnoot a { color: inherit; }
