.gusher-demo { position: relative; width: 100%; max-width: 260px; margin: 20px auto 28px; background: #08090b url("assets/gushers/sequence/poster.png") center / contain no-repeat; }
.gusher-sequence { display: block; width: 100%; height: auto; aspect-ratio: 9 / 16; pointer-events: none; }
.gusher-play { position: absolute; top: 12px; left: 50%; transform: translateX(-50%); display: grid; justify-items: center; gap: 5px; padding: 6px; border: 0; background: transparent; color: white; cursor: pointer; font: 700 16px/1.1 "Carny Archivo Black", sans-serif; white-space: nowrap; }
.gusher-play img { display: block; width: 62px; height: auto; }
.gusher-play[hidden] { display: none; }
.gusher-play:focus-visible { outline: 3px solid #00ef00; outline-offset: 4px; }
.gusher-play[aria-pressed="true"] { opacity: .25; }
.gusher-play[aria-pressed="true"]:focus-visible { opacity: 1; }
.gusher-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
@media (prefers-reduced-motion: reduce) { .gusher-sequence { visibility: hidden; } }
.gushers-section .backstory-copy { min-height: 0; }
.gushers-section .gusher-physics-note {
  margin: 28px 0 24px;
  padding: 16px 12px;
  border-top: 1px solid #697079;
  font-family: ui-monospace, "Courier New", monospace;
  font-size: 0.85rem;
  line-height: 1.6;
  color: #c4c7cc;
  text-align: center;
  text-shadow: none;
}
