/* SEO1 r5: solid readable text and deterministic reveal state. */
.brand-sub, .brand-slogan, .ac-spec-k, .ac-feat-sub, .ac-compliance-bar, .ac-beian-bar {
  opacity: 1 !important;
}
.reveal {
  opacity: 1 !important;
  transform: none !important;
}
.ac-trouble-desc, .ac-feat-body p { opacity: 1 !important; }
/* SEO1 r5: repair only text combinations that failed rendered contrast QA. */
main#main > section#download.container.reveal > div.download.cinematic-download > div.download-intro > span.download-kicker,
main#main > section#download.container.reveal > div.download.cinematic-download > div.download-visual-side > div.download-film-label,
section#download.container.reveal > div.download.cinematic-download > div.download-intro > div.download-footnote > span,
section#download.container.reveal > div.download.cinematic-download > div.download-visual-side > div.download-film-label > span { color: #ffffff !important; opacity: 1 !important; }
/* SEO1 r6: repair remaining rendered contrast combinations. */
/* SEO1 r7: close final rendered contrast exceptions. */


/* SEO1 r8: keep the original navigation visible on narrow screens. */
@media (max-width: 920px) {
  body { padding-bottom: 64px !important; }
  .nav-links {
    display: flex !important;
    position: fixed !important;
    z-index: 120 !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    overflow-x: auto !important;
    padding: 8px 10px calc(8px + env(safe-area-inset-bottom)) !important;
    background: #111a15 !important;
    border-top: 1px solid #465446 !important;
    box-shadow: 0 -8px 28px #00000066 !important;
    scrollbar-width: none !important;
  }
  .nav-links::-webkit-scrollbar { display: none !important; }
  .nav-links a {
    flex: 0 0 auto !important;
    padding: 8px 12px !important;
    color: #f5f7ee !important;
    background: #243125 !important;
    border: 1px solid #52604d !important;
  }
  .nav-links a.active,
  .nav-links a[aria-current="page"] { color: #171b12 !important; background: #ffc414 !important; }
}
