#fw-section-announcement-bar-701812a3-bf51-4029-81da-e6d7d37ac104 {
--font-heading-scale: 1.0;
--font-body-scale: 2.0;
}




#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.15;
}
#fw-section-header {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #3d4956;
--color-background-rgb: 61, 73, 86;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 71;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* =========================================
   LBHT HEADER — SPORTS PLATFORM V1
   ========================================= */

/* Logo — compact, but still prominent */
img {
  max-height: 88px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* Main navigation */
nav {
  align-items: center !important;
}

/* Navigation typography */
nav a {
  position: relative;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.1 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  transition:
    color 0.18s ease,
    opacity 0.18s ease !important;
}

/* Hover treatment */
nav a:hover {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Subtle LBHT red navigation accent */
nav a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 2px;
  width: 0;
  height: 2px;
  background: #F0525D;
  transform: translateX(-50%);
  transition: width 0.18s ease;
}

/* Underline on hover */
nav a:hover::after {
  width: 100%;
}

/* Current page — where Fourthwall exposes aria-current */
nav a[aria-current="page"]::after {
  width: 100%;
}

/* Current page text */
nav a[aria-current="page"] {
  color: #ffffff !important;
}

/* Tablet */
@media (max-width: 1000px) {
  img {
    max-height: 78px !important;
  }

  nav a {
    font-size: 15px !important;
  }
}

/* Mobile */
@media (max-width: 700px) {
  img {
    max-height: 64px !important;
  }
}
}