/* CH a11y fixes (2026-10-26) — WCAG AA contrast + touch targets. Loaded after main.css. Same hues, slightly darker shades. */
.home-episodes__title{color:#d83e0e}
.home-episodes__view-all,.instructors__view-all,.home-blog__view-all{color:#c0370d}
.instructor-card__ribbon{background:#d83e0e}
.blog-item__excerpt{color:#676767}
.blog-featured,.blog-featured__body{background:#d83e0e}
.blog-featured__peak{border-bottom-color:#d83e0e}
.blog-featured__excerpt{color:#fff}
.featured-news .blog-featured{background:transparent}
.featured-news .blog-featured__body{background:color-mix(in srgb,var(--c-primary) 78%,transparent)}
.featured-news .blog-featured__peak{border-bottom-color:color-mix(in srgb,var(--c-primary) 78%,transparent)}
.faq-acc__q{color:#bd2c00}
.site-footer{background:#d83e0e}
.footer-copy-fa,.footer-copy-en,.footer-links a,.footer-socials a{opacity:1}
/* Dots: 24x24 hit area, same visible dot (background painted only in the content box). */
.instructors__dots{gap:0}
.instructors__dot{box-sizing:content-box;padding:8px;background-clip:content-box}
.instructors__dot.is-active{padding:9px 0}

/* Desktop contrast: inactive unit-intro tabs + featured badge */
.unit-intro__tab:not(.is-active){background:#757575}.unit-intro__tab:not(.is-active):hover{background:#666}.blog-featured__badge{background:#c0370d}
