.motion-notice, .motion-fallback { display: none; }
:root[data-motion="reduced"] .motion-notice {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 10px;
  margin-top: 14px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.4;
}
.motion-notice a { color: var(--lime); text-decoration: underline; text-underline-offset: 3px; font-weight: 800; }
:root[data-motion="reduced"] .motion-target:target > .motion-fallback {
  display: grid;
  align-content: center;
  justify-items: start;
  min-height: min(530px, calc(100svh - var(--header)));
  gap: 16px;
  padding-block: 72px 40px;
}
.motion-fallback h2 { font: 700 clamp(39px, 8vw, 99px)/1 var(--display); letter-spacing: -.035em; }
.motion-fallback p { color: var(--muted); line-height: 1.55; max-width: 44ch; }
.motion-fallback .film-actions { margin-top: 4px; }
