/* BH Multilingual - taalkiezer */
.bhml-switcher{position:relative;display:inline-block;font-size:14px;line-height:1.2;text-align:left;z-index:999}
.bhml-switcher *{box-sizing:border-box}
.bhml-switcher ul{list-style:none;margin:0;padding:0}
.bhml-switcher li{margin:0;padding:0;list-style:none}
.bhml-switcher li::before,.bhml-switcher li::marker{content:none}

.bhml-flag{display:inline-block;flex:0 0 auto;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08);vertical-align:middle}
.bhml-flag svg{display:block;width:100%;height:100%}

.bhml-switcher button.bhml-current,
.bhml-switcher button.bhml-current:hover,
.bhml-switcher button.bhml-current:focus{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;min-height:0;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#1a1a1a;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:none;cursor:pointer;box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}
.bhml-switcher button.bhml-current:hover{border-color:rgba(0,0,0,.25)}
.bhml-switcher button.bhml-current:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.bhml-chevron{width:12px;height:12px;opacity:.6;transition:transform .2s ease}
.bhml-switcher.is-open .bhml-chevron{transform:rotate(180deg)}

.bhml-switcher .bhml-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:200px;max-height:70vh;overflow-y:auto;padding:6px;background:#fff;border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.05);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.bhml-switcher.is-open .bhml-menu{opacity:1;visibility:visible;transform:none}
.bhml-drop-up .bhml-menu{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}

.bhml-switcher .bhml-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#1a1a1a;text-decoration:none;font-weight:400;white-space:nowrap}
.bhml-switcher .bhml-menu a:hover,.bhml-switcher .bhml-menu a:focus{background:#f3f4f6;color:#1a1a1a}
.bhml-switcher .bhml-menu a.is-active{font-weight:600;background:#f7f7f8}

/* Vaste knop onderin het scherm */
.bhml-switcher.bhml-float{position:fixed;bottom:20px;z-index:99999}
.bhml-float--bottom-left{left:20px}
.bhml-float--bottom-right{right:20px}
.bhml-float--bottom-right .bhml-menu{left:auto;right:0}
.bhml-float button.bhml-current,.bhml-float button.bhml-current:hover,.bhml-float button.bhml-current:focus{box-shadow:0 6px 22px rgba(0,0,0,.16)}

/* Lijst en vlaggen */
.bhml-switcher .bhml-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
.bhml-switcher .bhml-list a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;opacity:.7;transition:opacity .15s ease}
.bhml-switcher .bhml-list a:hover,.bhml-switcher .bhml-list a.is-active{opacity:1}
.bhml-switcher .bhml-list a.is-active{font-weight:600}
.bhml-switcher--flags .bhml-list{gap:8px}
.bhml-switcher--flags .bhml-flag{width:26px;height:18px}

@media (max-width:600px){
	.bhml-switcher.bhml-float{bottom:14px}
	.bhml-float--bottom-left{left:14px}
	.bhml-float--bottom-right{right:14px}
}
@media print{.bhml-float{display:none!important}}
