/* Contrast-only repair; framework unchanged. */
:root{--ink:#292524!important;--muted:#57534e!important;--accent:#9a3412!important;--button-ink:#fff!important}
html body.cinema-edition{color:#292524!important}
html body.cinema-edition .brand small,
html body.cinema-edition #main-nav a,
html body.cinema-edition .section-heading p,
html body.cinema-edition .work-meta,
html body.cinema-edition .work-meta small,
html body.cinema-edition .work-card>p,
html body.cinema-edition .service-grid p,
html body.cinema-edition .portal-about p,
html body.cinema-edition .faq p,
html body.cinema-edition .site-footer nav,
html body.cinema-edition .site-footer p{color:#57534e!important}
html body.cinema-edition #main-nav a.active{color:#7c2d12!important}
html body.cinema-edition .header-download,
html body.cinema-edition .action{background:#9a3412!important;color:#fff!important}
html body.cinema-edition .portal-hero .h1-eyebrow-pill,
html body.cinema-edition .portal-hero .hero-brand-title,
html body.cinema-edition .portal-hero .hero-slogan-title,
html body.cinema-edition .portal-hero .hero-slogan-title mark{color:#fff!important}
html body.cinema-edition .section-heading h2,
html body.cinema-edition .service-grid h3,
html body.cinema-edition .portal-about h2,
html body.cinema-edition .portal-about .about-lead,
html body.cinema-edition .portal-help h2,
html body.cinema-edition .portal-bottom h2,
html body.cinema-edition .portal-bottom h2 span{color:#292524!important}
html body.cinema-edition .service-grid article>span,
html body.cinema-edition .portal-about .text-link{color:#9a3412!important}
html body.cinema-edition .filters button{color:#57534e!important}
html body.cinema-edition .filters button[aria-pressed=true]{background:#292524!important;color:#fff!important}
html body.cinema-edition .search-box>span{color:#57534e!important}
html body.cinema-edition .shelf-controls button:disabled{opacity:1!important;color:#fff!important}
