/* Only preview functionality and deterministic capture rules; archived layout is in assets/. */
[hidden] { display: none !important; }
.preview-message { margin-top: 24px; color: var(--muted); line-height: 1.6; }
.preview-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
/* The live animation remains enabled normally. ?capture=archive freezes its reference phase for QA. */
html.capture-archive .HeroVials-vial { animation-play-state: paused; }
html.capture-archive .HeroVials-vial:nth-child(1) { animation-delay: -10s; }
html.capture-archive .HeroVials-vial:nth-child(2) { animation-delay: -20s; }
html.capture-archive .HeroVials-vial:nth-child(3) { animation-delay: -15s; }
html.capture-archive .TrustStrip-track { animation-play-state: paused; animation-delay: -5s; }
/* Archive captures used the entire specified width, without a 10px scrollbar gutter. */
html.capture-archive::-webkit-scrollbar { width: 0; height: 0; }
html.capture-archive { scrollbar-width: none; }
/* Preserve the archived single-line desktop title across balance implementations. */
@media (min-width: 1024px) {
  #about-proof-heading { white-space: nowrap; }
}
