/* Lichtkrant busimatch.club. De balk ligt in de lege strook onder de kopbalk;
   de negatieve marge zorgt dat de pagina daardoor niet verschuift. */
#bm-lk{position:relative;flex:none;z-index:20;width:100%;height:20px;margin:0 0 -20px;overflow:hidden;background:var(--bm-lk-balk,transparent);
  font:400 15px/20px system-ui,"Segoe UI",Roboto,Arial,sans-serif;text-align:left;direction:ltr;user-select:none}
/* Pagina's zonder lege strook (dashboard): daar schuift de inhoud wel 20 px op. */
#bm-lk.bm-lk-duw{margin-bottom:0}
#bm-lk.bm-lk-zweef{position:absolute;top:0;left:0;right:0;width:auto;z-index:30}
.bm-lk-rail{position:absolute;left:0;top:0;display:inline-flex;height:20px;white-space:nowrap;will-change:transform}
.bm-lk-set{display:inline-flex;flex:none}
.bm-lk-i{display:inline-flex;flex:none;align-items:center;height:20px}
.bm-lk-pil{display:inline-block;height:18px;padding:0 8px;border-radius:9px;line-height:18px;font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.bm-lk-lab{margin-right:8px;padding:0 5px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:600;line-height:14px;display:inline-block;opacity:.85}
.bm-lk-naam{font-weight:800}
.bm-lk-pil a{color:inherit !important;background:none !important;text-decoration:underline !important}
.bm-lk-f .bm-lk-pil{animation:bm-lk-puls 1.5s ease-in-out infinite}
@keyframes bm-lk-puls{50%{opacity:.35}}

/* wie beweging uitzette: stilstaand bericht dat wisselt, zonder flikkeren */
#bm-lk.bm-lk-stil .bm-lk-rail{position:static;display:flex;width:100%;justify-content:center;padding:0 8px;box-sizing:border-box;will-change:auto}
#bm-lk.bm-lk-stil .bm-lk-i{max-width:100%;min-width:0}
#bm-lk.bm-lk-stil .bm-lk-pil{overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:none}

.bm-lk-kaart{position:fixed;left:12px;right:12px;z-index:100002;max-width:520px;margin:0 auto;padding:12px 36px 12px 14px;border-radius:12px;
  background:#111735;color:#e6ecfb;box-shadow:0 12px 40px rgba(0,0,0,.55);font:400 15px/1.45 system-ui,"Segoe UI",Roboto,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.bm-lk-kaart a{color:#ffcc00 !important;text-decoration:underline !important}
.bm-lk-kaart button{position:absolute;top:6px;right:8px;width:28px;height:28px;border:0;background:none;color:#e6ecfb;font-size:20px;line-height:1;cursor:pointer}
