.patch-living{width:100%;min-width:0;color:#173d2e;background:#f5f1e5}
.patch-living-stage{position:relative;aspect-ratio:1400/782}
.patch-living-stage>img,.patch-living-stage>video{width:100%;height:100%;object-fit:contain;display:block;margin:0;transform:none!important}
.patch-living-stage>video{position:absolute;inset:0}
.patch-living-stage>video[hidden],.patch-living-controls[hidden]{display:none}
.patch-living-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 16px;border-top:1px solid #cbd0bd}
.patch-living-controls button{background:#173d2e;color:#fff8df;font:600 14px/1.4 Instrument,sans-serif;min-height:44px;border:1px solid #173d2e;border-radius:6px;padding:10px 15px;cursor:pointer}
.patch-living-controls button:hover{background:#28543d}
.patch-living-controls button:focus-visible,.patch-living video:focus-visible{outline:3px solid #2f7c4e;outline-offset:3px}
.patch-living-note{font:12px/1.5 Instrument,sans-serif;color:#53604f}
.patch-living-status:not(.sr-only){font:14px/1.5 Instrument,sans-serif;padding:12px 16px;margin:0;border-top:1px solid #cbd0bd;color:#173d2e}
.patch-panel figure:has(.patch-living) figcaption{position:static;padding:8px 18px;margin:0;border-radius:0;background:#f5f1e5}
.artwork:has(.patch-living){height:auto!important;background:#f5f1e5;color:#173d2e}
.artwork:has(.patch-living) figcaption{position:static;padding:15px 20px;margin:0;min-height:55px}
@media(max-width:480px){.patch-living-controls{gap:6px;padding:10px 12px}.patch-living-note{font-size:11px}.patch-living-controls button{font-size:13px;padding:10px 12px}}


/* Reserve the pause control row before enhancement to avoid layout shift. */
.patch-living-controls[hidden]{display:flex!important;visibility:hidden}
.patch-living-controls button{min-width:142px}
@media(max-width:480px){.patch-living-controls button{min-width:134px}}

/* Automatic living pictures have no play/pause chrome or reserved control row. */
.patch-living-controls,.patch-living-controls[hidden],.journey-film-controls{display:none!important}

.motion-intro{padding:58px 0 14px;max-width:1000px}.motion-intro .collection-note{margin-top:30px}.motion-bundles{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 18px}.motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px}.motion-card{min-width:0;border-top:1px solid var(--line);padding-top:22px}.motion-card-heading{min-height:113px}.motion-card-heading .eyebrow{margin-bottom:12px;letter-spacing:.05em}.motion-card h2{font-size:clamp(26px,3vw,36px);margin-bottom:22px}.motion-card .patch-living-stage{border-radius:12px;overflow:hidden}.motion-card .patch-living-controls{padding-inline:0}.motion-note{font-size:14px;color:var(--muted);margin:10px 0}.motion-caption{font-size:18px;margin-bottom:18px;max-width:520px}.pack-link{font-size:15px}.motion-downloads{margin-top:12px}.motion-downloads summary{min-height:46px;display:list-item;padding:12px 4px;cursor:pointer;font-size:14px}.motion-downloads summary:focus-visible{outline:3px solid #2f7c4e;outline-offset:3px}.motion-downloads nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;border-top:1px solid var(--line);padding-block:10px}.motion-downloads a{min-height:44px;padding:10px 4px;font-size:14px}.motion-card[hidden]{display:none!important}.motion-card .patch-living-note{white-space:normal}.motion-bundles .button{white-space:normal}
@media(max-width:700px){.motion-grid{grid-template-columns:1fr;gap:34px}.motion-intro{padding-top:36px}.motion-card-heading{min-height:0}.motion-bundles{display:grid}.motion-card h2{font-size:29px}.motion-downloads nav{grid-template-columns:1fr}.masthead nav{flex-wrap:wrap}}
