/**
 * GC-117 — Third-level nav (Reconecta sub-parents) + Signify results total.
 * Dedicated sheet so per-page skins (style.css, gc103) cannot stomp it.
 * Loads after gc103-header-nav.css. Do not touch logo sizes or fonts.
 */

/* ========== Desktop: nested submenu + bold sub-parents ========== */

.gc-header .gc-nav .sub-menu .menu-item-has-children {
  position: relative;
}

.gc-header .gc-nav .sub-menu .menu-item-has-children > a {
  font-weight: 700;
}

.gc-header .gc-nav .sub-menu .menu-item-has-children > a::after {
  content: "›";
  margin-left: .45em;
  font-weight: 400;
  opacity: .7;
}

.gc-header .gc-nav .sub-menu .sub-menu {
  top: -10px;
  left: calc(100% + 6px);
  min-width: 236px;
  transform: translate(0, 8px);
}

.gc-header .gc-nav .sub-menu li:hover > .sub-menu,
.gc-header .gc-nav .sub-menu li:focus-within > .sub-menu {
  transform: translate(0, 0);
}

.gc-header .gc-nav .sub-menu .sub-menu a {
  padding-left: 30px;
}

/* ========== Mobile: third level in the accordion drawer ========== */

@media (max-width: 900px) {
  .gc-header .gc-nav .sub-menu .menu-item-has-children > a {
    font-weight: 700;
  }

  .gc-header .gc-nav .sub-menu .menu-item-has-children > a::after {
    content: none;
  }

  .gc-header .gc-nav .sub-menu .sub-menu a {
    padding-left: 34px;
    font-size: .95rem;
  }
}

/* ========== GC-117: Signify accumulated kilos total ========== */

body.page-id-34 .elementor-element-gc53SignifyAdvancesWidget .gc-tabs-results__total {
  margin: 14px 0 0;
  color: #353535;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3;
}

body.page-id-34 .elementor-element-gc53SignifyAdvancesWidget .gc-tabs-results__total .gc-tabs-results__metric {
  color: #2f9a70;
  font-weight: 800;
}

body.page-id-34 .elementor-element-gc53SignifyAdvancesWidget .gc-tabs-results__total .gc-tabs-results__unit {
  font-weight: 600;
}
