/* Kitcove header — bigger wordmark + visible left nav */
.kitcove-wordmark__text,
.header-logo .kitcove-wordmark__text {
  font-family: var(--kc-display) !important;
  font-size: clamp(2.15rem, 4.2vw, 2.85rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  color: var(--kc-ink) !important;
  line-height: 1 !important;
}

.kitcove-wordmark {
  padding: 0.2rem 0.1rem !important;
  gap: 0.2rem !important;
}

.kitcove-wordmark__cove {
  height: 12px !important;
}

.kitcove-wordmark__cove::before {
  height: 10px !important;
  border-bottom-width: 1.75px !important;
}

/* Desktop left nav — match Stitched Up Kits density */
@media (min-width: 750px) {
  .header__column--left .menu-list,
  .header__column--left .header-menu,
  .header__column--left nav {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
  }

  .header__column--left .menu-list__link,
  .header__column--left .header__menu-item,
  .header__column--left a.menu-list__link {
    color: var(--kc-ink) !important;
    font-family: var(--kc-ui) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    padding: 8px 12px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  .header__column--left .menu-list__link:hover,
  .header__column--left .header__menu-item:hover {
    opacity: 0.72;
  }
}

/* Don't let the global 30px logo rule shrink the wordmark */
.header-logo,
.header__heading,
.header__heading-link,
.header__logo-text {
  font-size: inherit !important;
}
