/* 01 QA clarity layer: no content, layout, H1, or image changes. */
.brand-sub,.brand-slogan{opacity:1!important}
.reveal,.reveal.in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}

.section-head p,.poster small{color:#cbd5e1!important}
@media(max-width:920px){
  body{padding-bottom:68px!important}
  .nav-links{display:flex!important;position:fixed!important;z-index:12000!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;overflow-x:auto!important;white-space:nowrap!important;gap:6px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important}
  .nav-links a{display:inline-flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border:1px solid!important;border-radius:10px!important;opacity:1!important;flex:0 0 auto!important}
}

@media(max-width:920px){
  .nav-links{background:#0b1216!important;border-top:1px solid #3b4a42!important;box-shadow:0 -5px 18px rgba(0,0,0,.18)!important}
  .nav-links a{background:#1c2723!important;border-color:#3b4a42!important;color:#f8fafc!important}
  .nav-links a.active,.nav-links a[aria-current="page"]{background:#facc15!important;color:#111827!important}
}
