/* Original HFR site: keep the logo and desktop navigation in one continuous bar. */
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer {
  background: #2a3035;
  padding-inline: 32px;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-main {
  width: 100%;
  max-width: 1400px;
  float: none;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 32px;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-panel {
  flex: 0 0 auto;
  float: none;
  padding: 0;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-brand {
  margin: 0;
}
.hfr-navbar .rd-navbar-brand .brand {
  display: block;
}
.hfr-navbar.rd-navbar-modern .rd-navbar-brand img {
  display: block;
  width: 100px;
  height: 50px;
  object-fit: contain;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-right {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-right::after {
  content: none;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap {
  padding: 30px 0;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-navbar-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(18px, 2.3vw, 38px);
  margin: 0;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-nav-item,
.hfr-navbar.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {
  flex: 0 0 auto;
  margin: 0;
  white-space: nowrap;
}
.hfr-navbar.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap,
.hfr-navbar.rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap {
  padding: 19px 0;
}
