.movement-scene{background:var(--paper-raised,#fbfaf5);border:1px solid var(--line,#d8d5ca);border-radius:24px;box-shadow:0 16px 40px rgba(28,53,36,.07);margin:0;overflow:hidden;color:var(--ink,#16231d)}.movement-scene__caption,.movement-scene__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px}.movement-scene__eyebrow{color:var(--signal,#15684a);font-size:.69rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.movement-scene__count{border-radius:999px;background:var(--signal-soft,#dff1cc);color:var(--signal,#15684a);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:750;padding:6px 10px}.movement-scene__canvas{background:#e6ebdb;overflow:hidden}.movement-scene__art{display:block;height:auto;width:100%}.movement-scene__caption{align-items:baseline;border-top:1px solid var(--line,#d8d5ca);line-height:1.4}.movement-scene__caption strong{font-size:.9rem}.movement-scene__caption span{color:var(--ink-soft,#526159);font-size:.76rem;text-align:right}@media (max-width:520px){.movement-scene__caption,.movement-scene__header{padding:12px 14px}.movement-scene__caption{flex-direction:column;align-items:flex-start;gap:4px}.movement-scene__caption span{text-align:left}}@media (prefers-reduced-motion:reduce){.movement-scene,.movement-scene *{animation:none!important;transition:none!important}}