/* DeepDimex — Light theme + brand gradient overrides (loads last) */

.dd-text-gradient,
.dd-section-label__index {
  background: var(--dd-brand-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}


.dd-button--primary,
.dd-nav .dd-nav__link:last-child,
.dd-nav__cta.dd-button--primary,
.dd-footer__subscribe-form button {
  background: var(--dd-brand-gradient) !important;
  border-color: var(--dd-brand-gradient) !important;
  color: #ffffff !important;
}

.dd-button--primary:hover,
.dd-button--primary:focus-visible,
.dd-nav .dd-nav__link:last-child:hover,
.dd-nav .dd-nav__link:last-child:focus-visible,
.dd-nav__cta.dd-button--primary:hover,
.dd-nav__cta.dd-button--primary:focus-visible,
.dd-footer__subscribe-form button:hover,
.dd-footer__subscribe-form button:focus-visible {
  filter: brightness(1.06);
  color: #ffffff !important;
}

.dd-engagement-models__card.is-featured,
.dd-orbit-item.is-featured {
  border-color: transparent;
  background:
    linear-gradient(var(--dd-color-page), var(--dd-color-page)) padding-box,
    var(--dd-brand-gradient) border-box;
}

.dd-orbit-item.is-featured {
  background:
    linear-gradient(var(--dd-color-raised), var(--dd-color-raised)) padding-box,
    var(--dd-brand-gradient) border-box;
}

.dd-spotlight__list li::before,
.dd-meta-dot,
.dd-signal-rule__node {
    background: #ffb11b;
  }

.dd-header.is-scrolled {
  backdrop-filter: blur(14px);
  box-shadow:
    0 1px 0 rgba(15, 18, 17, 0.06),
    0 8px 24px rgba(15, 18, 17, 0.06);
}

.dd-nav__link::after {
  background: var(--dd-color-signal);
}

.dd-nav__link:hover,
.dd-nav__link:focus-visible,
.dd-nav__link[aria-current="page"],
.dd-nav__item.is-open > .dd-nav__link,
.dd-nav__item:hover > .dd-nav__link {
  color: #ffb11b;
}

.dd-dropdown,
.dd-mega {
  /* background: #fff; */
  border-color: var(--dd-border-dark);
  box-shadow: 0 1px 0 rgba(15, 18, 17, 0.06),    0 8px 24px rgba(15, 18, 17, 0.06);
}

.dd-mega__title,
.dd-dropdown__link {
  color: var(--dd-color-dark);
}

.dd-mega__desc,
.dd-dropdown__link {
  color: #1b1b1b;
}

.dd-dropdown__link:hover,
.dd-dropdown__link:focus-visible,
.dd-mega__link:hover .dd-mega__title,
.dd-mega__link:focus-visible .dd-mega__title {
  color: var(--dd-color-signal);
}

.dd-nav-toggle__icon span {
  background: var(--dd-color-ink);
}

.dd-highlight {
  background: var(--dd-brand-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
