/* Breakdance element defaults for header template (post-143-defaults replacement) */

:root {
  --bde-z-index-menu-mobile: 1090;
  --bde-palette-color-5: #ffffff;
}

/* Header Builder */
.bde-header-builder {
  position: relative;
  z-index: var(--bde-z-index-header, 1000);
}

.bde-header-builder--sticky,
.bde-header-builder--sticky-scroll,
.bde-header-builder--sticky-scroll-slide {
  position: sticky;
  top: 0;
}

.bde-header-builder__container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.bde-header-builder__header-builder-border-top,
.bde-header-builder__header-builder-border-bottom {
  flex-shrink: 0;
  width: 100%;
}

/* Div */
.breakdance .bde-div {
  display: flex;
}

/* Search form — classic underline on dark utility row */
.bde-search-form {
  width: 100%;
}

.search-form--classic .search-form__container {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.42);
  background: transparent;
}

.search-form__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.88);
}

.search-form__button svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.search-form__field {
  flex: 1;
  min-width: 0;
  padding: 6px 0;
  border: 0;
  background: transparent;
  outline: none;
  color: #ffffff;
}

.bde-div-143-101 .search-form__field::placeholder {
  color: rgba(255, 255, 255, 0.55);
}

/* Nav typography (from global-settings) */
.bde-menu-143-109 .breakdance-menu-link {
  font-family: "Oswald", "Maven Pro", sans-serif;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.bde-menu-143-109 .breakdance-dropdown-link {
  font-family: "PT Sans", "Segoe UI", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

/* Desktop dropdown offset */
@media (min-width: 1024px) {
  .bde-header-builder-143-100 .bde-header-builder__container,
  .bde-header-builder-143-100 .bde-div-143-106,
  .bde-header-builder-143-100 .bde-menu-143-109,
  .bde-header-builder-143-100 .breakdance-menu,
  .bde-header-builder-143-100 .breakdance-menu-list {
    overflow: visible;
  }
}
