/* V118 · contraste estable para pestañas y desplegables del espacio principal */
:root{--hc-ink:#18324a;--hc-body:#435c70;--hc-muted:#526a7d;--hc-active:#365f86;--hc-blue-soft:#eaf2fa;--hc-mint:#e8f5ef;--hc-lilac:#f1ecf8;--hc-peach:#fbece7;--hc-butter:#fff3d8}

.ux-space-switcher button,.ux-route-step,.planning-window-btn,.experience-guidance-button,.program-indicator-list summary,.m1-class summary,.guide-accordion summary,.content-item summary,.internal-unit-list summary,.internal-objectives>summary,.expert-reference-tabs summary,.experience-rubric-tab summary{
  color:var(--hc-body)!important;
}
.ux-space-switcher button strong,.ux-route-step b,.planning-window-btn strong,.experience-guidance-button strong,.program-indicator-list summary strong,.m1-class summary strong,.guide-accordion summary,.content-item summary strong,.internal-unit-list summary strong,.internal-objectives>summary strong,.expert-reference-tabs summary strong,.experience-rubric-tab summary strong{
  color:var(--hc-ink)!important;
}
.ux-space-switcher button small,.ux-route-step small,.planning-window-btn small,.experience-guidance-button small,.program-indicator-list summary small,.m1-class summary small,.content-item summary small,.internal-unit-list summary small,.expert-reference-tabs summary small,.experience-rubric-tab summary small{
  color:var(--hc-muted)!important;
}

.ux-space-tab.is-active,.ux-space-switcher button.active,.ux-space-switcher button[aria-pressed="true"],.ux-route-step.is-active,.stage-tabs button.active,.rubric-module-tabs button.active{
  color:#fff!important;background:var(--hc-active)!important;border-color:var(--hc-active)!important;
}
.ux-space-tab.is-active,.ux-space-tab.is-active:not(:has(span)),.ux-space-switcher button.active *,.ux-space-switcher button[aria-pressed="true"] *,.ux-route-step.is-active b,.ux-route-step.is-active small,.stage-tabs button.active *,.rubric-module-tabs button.active *{color:#fff!important}
.ux-space-tab.is-active span,.ux-route-step.is-active em{color:var(--hc-ink)!important;background:var(--hc-butter)!important}

.guide-rubric{background:linear-gradient(145deg,var(--hc-butter),#fff)!important}
.guide-practice{background:linear-gradient(145deg,var(--hc-mint),#fff)!important}
.guide-bloom{background:linear-gradient(145deg,var(--hc-blue-soft),#fff)!important}
.guide-diversity{background:linear-gradient(145deg,var(--hc-peach),#fff)!important}
.guide-mbe{background:linear-gradient(145deg,var(--hc-lilac),#fff)!important}
.guide-feedback{background:linear-gradient(145deg,#e8f4f8,#fff)!important}
.guide-destacado{background:linear-gradient(145deg,var(--hc-butter),var(--hc-lilac) 62%,#fff)!important}
.guide-variables{background:linear-gradient(145deg,var(--hc-mint),var(--hc-blue-soft) 62%,#fff)!important}

.nav-btn{color:#e0edf5!important}.nav-btn .nav-label{color:#fff!important}.nav-btn .nav-hint{color:#c8dae7!important}
.nav-btn.active{color:var(--hc-ink)!important;background:#fff!important}.nav-btn.active .nav-label{color:var(--hc-ink)!important}.nav-btn.active .nav-hint{color:#4b6478!important}
.luma-platform-launcher small{color:#4b6478!important}
.btn.ghost.mobile-menu{color:#365f86!important}

@media(prefers-contrast:more){:root{--hc-ink:#0f2940;--hc-body:#2e4a60;--hc-muted:#3e586d;--hc-active:#244f78}.experience-guidance-button,.planning-window-btn,.ux-route-step{border-width:2px}}
