/* Force nav to always display as a single horizontal row */
.nav-menu.w-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  height: auto !important;
  min-height: unset !important;
  padding-top: 0 !important;
  background-color: transparent !important;
  position: relative !important;
  top: auto !important; left: auto !important;
  right: auto !important; bottom: auto !important;
  inset: auto !important;
}
/* Nav link sizing */
.navlink.w-nav-link, .navlink {
  font-size: 11px !important;
  letter-spacing: 4px !important;
  white-space: nowrap !important;
}
.animated-link-wrapper-nav {
  height: auto !important;
  margin-left: 14px !important;
  margin-right: 14px !important;
}
.menu-button.w-nav-button { display: none !important; }
#bc-lang-switcher { position:absolute; right:20px; top:50%; transform:translateY(-50%); }
.nav-bar.w-nav { overflow: visible !important; }
/* Force CMS dynamic list in nav to stay horizontal */
.nav-menu.w-nav-menu .w-dyn-list {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0 !important;
}
.nav-menu.w-nav-menu .w-dyn-items {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
}
.nav-menu.w-nav-menu .w-dyn-item {
  display: flex !important;
  align-items: center !important;
}


/* Extend "Hello we are Borderless Curation" portrait to fill full section height */
.preview-l04 { min-height: 100vh !important; align-items: stretch !important; }
.container-max.justify-right.container-top-padding { min-height: 100vh !important; padding-bottom: 80px !important; }
.full-image-video-wrapper-parallax { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; height: 100% !important; }
.full-image-video { height: 100% !important; position: absolute !important; inset: 0 !important; }
