/* ARRØ announcement bar (copied from HELO melo) */
#header #top-bar .flex-row.container { max-width: none; padding: 0; }
#header #top-bar .flex-col.flex-center { flex: 1 1 100%; max-width: 100%; }
#header #top-bar .nav { width: 100%; }
#header #top-bar li.html { width: 100%; margin: 0; }
.osr-announce { position: relative; display: flex; align-items: center; height: 44px; width: 100%; color: var(--arro-tb-text, #fff); }
.osr-announce__btn { flex: 0 0 44px; width: 44px; height: 38px; margin: 0; padding: 1px 6px; background: transparent; color: var(--arro-tb-text, #fff); opacity: .92; border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: flex; align-items: center; justify-content: center; min-height: 0; }
.osr-announce__btn:hover { opacity: 1; }
.osr-announce__btn svg { display: block; width: 12px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.osr-announce__track { position: relative; flex: 1 1 auto; height: 44px; overflow: hidden; }
.osr-announce__msg { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; margin: 0; color: var(--arro-tb-text, #fff); font-family: var(--font-text-medium, inherit); font-size: 14px; font-weight: 600; line-height: 24px; letter-spacing: .6px; text-align: center; opacity: 0; visibility: hidden; transition: opacity .4s ease, visibility .4s ease; }
.osr-announce__msg.is-active { opacity: 1; visibility: visible; }
