/* Taalkeuze - icoon in de tabbalk + pop-up (zie inc/taal.php) */
.obn-taal-knop{display:inline-flex;align-items:center;justify-content:center}
.obn-taal-knop svg{width:20px;height:20px;display:block}
/* iPhone SE e.d.: iets minder ruimte tussen de tabs, zodat het icoon er
   zonder horizontaal scrollen nog naast past. */
@media (max-width:420px){.tabbar{gap:15px}}

.obn-taal-paneel{position:fixed;z-index:1000;width:300px;max-width:calc(100vw - 24px);min-height:350px;
  box-sizing:border-box;padding:16px;background:#e9dfcb;border:1px solid #d9cbb0;border-radius:16px;
  box-shadow:0 14px 34px rgba(40,30,15,.2)}
.obn-taal-paneel[hidden]{display:none}
.obn-taal-titel{display:flex;align-items:center;gap:9px;margin:2px 4px 14px;font-size:16px;font-weight:700;
  color:var(--ink)}
.obn-taal-titel svg{width:20px;height:20px;flex:none;color:var(--ink-muted)}
.obn-taal-lijst{display:flex;flex-direction:column;gap:10px}
.obn-taal-pil{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:#fff;
  border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:15.5px;font-weight:600;color:var(--ink);
  cursor:pointer;text-align:left}
.obn-taal-pil:hover{border-color:#cdbfa4}
.obn-taal-pil:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.obn-taal-pil.is-actief{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}
.obn-taal-vlaggen{display:flex;gap:3px;width:72px;flex:none}
.obn-taal-vlaggen img{width:22px;height:22px;border-radius:50%;display:block}
.obn-taal-naam{flex:1}
.obn-taal-vink{width:18px;height:18px;flex:none;color:var(--red);visibility:hidden}
.obn-taal-pil.is-actief .obn-taal-vink{visibility:visible}

/* Google's eigen balk bovenin, tooltips en markeringen verbergen */
body{top:0!important}
.skiptranslate>iframe,iframe.skiptranslate,.goog-te-banner-frame{display:none!important}
#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
#obn_google_translate{display:none!important}
