
html, body {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}
.reveal, [class*="reveal"] {
  opacity: 1 !important;
  transform: none !important;
}
.hg-h1-topic, .ac-feat-sub, .ac-feat-card p, .ac-feat-body p, .ac-compliance-bar {
  opacity: 1 !important;
}
.ac-beian-bar, .ac-beian-bar * {
  opacity: 1 !important;
}

.cinema-header .brand strong,
.content-section:not(.tint) h2,
.content-section:not(.tint) h3,
.content-section:not(.tint) .section-title {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
.hero h1 .hero-brand-title,
.hero .hero-stats dt,
.hero-feature strong {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
.hero h1 .hero-slogan-title {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
}
.content-section:not(.tint) .section-heading p,
.content-section:not(.tint) .eyebrow { color: #d1d5db !important; opacity: 1 !important; }
.content-section.tint h2, .content-section.tint h3,
.content-section.tint .section-title {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
.content-section.tint p, .content-section.tint small,
.content-section.tint .section-heading p,
.content-section.tint .eyebrow { color: #e2e8f0 !important; opacity: 1 !important; }
.content-section.tint .play, .short-card .play {
  color: #ffffff !important;
  background: #9f1239 !important;
}
.content-section.tint .popular-card strong {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
.content-section.tint .popular-card small { color: #cbd5e1 !important; }
.content-section.tint .cover-card strong { color: #f8fafc !important; }
.content-section.tint .faq-list details p { color: #334155 !important; }
.content-section.tint .faq-list details summary span { color: #9a3412 !important; }
.ac-feat-sub { color: #334155 !important; }
.ac-feat-card h3, .ac-feat-body h3 { color: #075985 !important; }
.cinema-footer p, .cinema-footer small,
.cinema-footer .ac-compliance-bar { color: #d1d5db !important; opacity: 1 !important; }
