/* Wordmark + local-only overrides for white page (index-fourteen / header-seven) */
.rtl-ltr-switcher-btn { display: none !important; }

:root {
  --font-primary: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-secondary: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-4: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

body,
h1, h2, h3, h4, h5, h6,
.brand-wordmark {
  font-family: var(--font-primary) !important;
}

.brand-wordmark {
  font-weight: 800 !important;
  font-size: clamp(1.75rem, 2.2vw, 2.35rem) !important;
  letter-spacing: -0.03em;
  color: #ffffff !important;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  line-height: 1.15;
  white-space: nowrap;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), 0 2px 12px rgba(0, 0, 0, 0.35);
  transition: color 0.25s ease, text-shadow 0.25s ease;
}

.header-transparent-main-wrapper .brand-wordmark,
.header-transparent .logo.brand-wordmark {
  min-height: 48px;
}

/* Sticky header: light bar → dark brand */
.header-transparent.header--sticky.sticky .brand-wordmark,
.header-seven.header--sticky.sticky .brand-wordmark {
  color: #1C2539 !important;
  text-shadow: none;
}

.logo_footer.brand-wordmark {
  color: #ffffff !important;
  font-size: clamp(1.85rem, 2.4vw, 2.5rem) !important;
  margin-bottom: 1.1rem;
  text-shadow: none;
}

.side-bar .brand-wordmark,
.logo-1.brand-wordmark {
  color: #1C2539 !important;
  font-size: 1.85rem !important;
  margin-bottom: 1rem;
  text-shadow: none;
}

@media only screen and (max-width: 575px) {
  .brand-wordmark {
    font-size: 1.55rem !important;
  }
}
