/* Static normal-flow markup reserves its height before the header renders. */
.nwrs-winter-bar {
  display: none;
  position: relative;
  padding: 10px 20px;
  margin: 0;
  background: #111714;
  color: #2CF24A;
  font: 600 14px/1.5 Arial, Helvetica, sans-serif;
  text-align: center;
}
html[data-nwrs-winter-offer="active"] .nwrs-winter-bar { display: block; }
.nwrs-winter-bar a { display: inline-block; margin-left: 8px; color: #2CF24A; text-decoration: underline; text-underline-offset: 3px; }
.nwrs-winter-bar a:hover { color: #fff; }
.nwrs-winter-bar a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
@media (max-width: 600px) {
  .nwrs-winter-bar { padding: 9px 16px; font-size: 13px; }
}
