.site-header-bar, .header > .promo {
  display:block;
  min-height:38px;
  padding:8px 4vw;
  background:#000;
  text-align:center;
}
.header > .promo { grid-column:1 / -1; grid-row:1; }
.site-header-bar > .site-header-line, .header > .promo > .site-header-line {
  display:block;
  margin:0;
  padding:0;
  max-width:none;
  color:#fff;
  font-size:12px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:0;
  text-align:center;
  text-transform:none;
}
.site-header-line > span { color:inherit; }
@media(max-width:760px) {
  .site-header-bar, .header > .promo { padding:8px 16px; }
  .site-header-bar > .site-header-line, .header > .promo > .site-header-line { font-size:11px; }
}
