/* The Fixes · accessibility contrast pass (Oct 30 2026). Teacher-facing pages only; never loaded on classroom/run screens.
   Each rule darkens (or lightens) a colour that failed WCAG AA contrast, keeping the same hue. */
.support-btn,a.support-btn,.pr-btn{background:linear-gradient(135deg,#d0156e,#a80f5a)!important;border-color:#d0156e!important;color:#fff!important}
.system-map b{color:#00687a!important}
.editorial-box span{color:#55595f!important}
.article-end>.eyebrow,.prose .eyebrow{color:#00788c!important}
.cream .fx-head .fx-kicker{color:#00788c!important}
.proofbar .proof>span{color:#55595f!important}
.about-panel>small{color:#00748b!important}
.category-section-heading-v269 small{color:#596168!important}
.category-section-heading-v269>a{color:#006d8c!important}
.category-count-v269{color:#5c6369!important}
.category-product-card .copy small,.category-product-card .category-product-copy small,.category-feature-card-prod .feature-copy small,.category-related-card-v269 small{color:#5c6369!important}
.category-product-card .copy strong{color:#006d8c!important}
.fixes-ad-label>span{color:#66635d!important}
.support .eyebrow{color:#735600!important}
.breadcrumbs{color:#585e64!important}.breadcrumbs a{text-decoration:underline!important;text-underline-offset:2px}
.side-block small{color:#585d64!important}.side .side-block p{color:#55595f!important}
figcaption{color:#595959!important}
.contact-card .eyebrow,.product-hero-grid .eyebrow,.coach-wrap .product-hero-grid .eyebrow{color:#00748b!important}
.flow-step small{color:#0058c4!important}
.section-head>div>small{color:#595e63!important}.coach-wrap .section-head>p{color:#4f5559!important}
.update-kicker{color:#006a70!important}
.note-card>small{color:#00748b!important}
.coach-yellow{color:#9a7e00!important}
.fwl-btn.pk{background:#d0156e!important}
section.section:not(.dark2):not(.dark) .section-title .eyebrow{color:#00788c!important}
/* "Use N.O.W." button: --hub was undefined on category pages, so the button had no background */
.category-now-v269>a{background:var(--hub,#20e7ff)!important;border-color:var(--hub,#20e7ff)!important;color:#051014!important;display:inline-flex;align-items:center;min-height:40px}
.category-now-v269 small{color:var(--hub,#20e7ff)!important}
.category-now-v269 button{background:var(--hub,#20e7ff)!important}
/* Nov 2026 pass: dark-surface overrides for the rules above */
.home-v483 .section-head>div>small,.v26-product-polish .section-head>div>small{color:#aeb6bd!important}
.v26-product-polish figure>figcaption,.audience-shot figcaption{color:#c3c9cf!important}
.section:not(.hero) .btn.alt{color:#14181c!important;border-color:rgba(20,24,28,.35)!important}
.product-hero .coach-wrap>.eyebrow{color:#00748b!important}
