/* =========================================================================
   HERO STICKY JUMP-NAV — hover + scrollspy active state
   Replaces the per-block `opacity: 0.8` rollover on the purple sticky nav
   bars with a clean color change to #EFBCE8. The `.is-active` class is
   toggled by assets/hero-jump-nav.js based on which anchored section is
   currently in view (one link at a time, until the next section starts).
   ========================================================================= */
.ah1-nav-link,
.ah1-jump-link,
.csh-nav-link,
.csh-jump-link,
.dh-nav-link,
.dh-jump-link,
.ph-nav-link,
.ph-jump-link,
.ph1-nav-link,
.ph1-jump-link,
.th-nav-link,
.th-jump-link {
    transition: color 0.15s ease !important;
    opacity: 1 !important;
}

.ah1-nav-link:hover,
.ah1-jump-link:hover,
.csh-nav-link:hover,
.csh-jump-link:hover,
.dh-nav-link:hover,
.dh-jump-link:hover,
.ph-nav-link:hover,
.ph-jump-link:hover,
.ph1-nav-link:hover,
.ph1-jump-link:hover,
.th-nav-link:hover,
.th-jump-link:hover,
.ah1-nav-link.is-active,
.ah1-jump-link.is-active,
.csh-nav-link.is-active,
.csh-jump-link.is-active,
.dh-nav-link.is-active,
.dh-jump-link.is-active,
.ph-nav-link.is-active,
.ph-jump-link.is-active,
.ph1-nav-link.is-active,
.ph1-jump-link.is-active,
.th-nav-link.is-active,
.th-jump-link.is-active {
    color: #EFBCE8 !important;
    opacity: 1 !important;
    text-decoration: none;
}
