.bc-header-locale-row { display: flex; justify-content: flex-end; padding-bottom: .55rem; }
.bc-member-locale { display: flex; align-items: center; gap: .45rem; font-size: .75rem; color: #c6d4df; }
.bc-member-locale label { font-weight: 600; }
.bc-member-locale select, .bc-member-locale button {
  min-height: 1.8rem; border: 1px solid #45616e; border-radius: .3rem;
  background: #14242e; color: #f1f6fa; padding: .15rem .5rem; font: inherit;
}
.bc-member-locale button { color: #9ff5ff; cursor: pointer; }
.bc-member-locale :is(select,button):focus-visible { outline: 2px solid #38e6f5; outline-offset: 2px; }
@media(max-width:920px) {
  .bc-header-locale-row { justify-content: flex-start; padding-block: 0 .55rem; }
}
