/* Motion studies change only transitions; the settled V65.4 composition stays intact. */
:where(body.um-v99-top) .business-v63[data-business=c]{position:relative;transition:none!important;isolation:isolate;overflow:clip}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-controls{grid-template-columns:44px minmax(0,1fr) auto;gap:20px;background:transparent;transition:none;position:relative;top:auto}
:where(body.um-v99-top) .v66-play{width:44px;height:44px;display:grid;place-items:center;align-self:center;border:1px solid #ffffff90;background:transparent;color:#fff;font:500 16px/1 Arial;cursor:pointer}
:where(body.um-v99-top) .v66-play:hover:not(:disabled){background:#fff;color:var(--c-theme)}
:where(body.um-v99-top) .v66-play:focus-visible{outline:2px solid #fff;outline-offset:4px}
:where(body.um-v99-top) .v66-play:disabled{opacity:.55;cursor:default}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-track{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;scroll-snap-type:none;scroll-behavior:auto;perspective:1600px;touch-action:pan-y pinch-zoom;padding:14px 0 20px}
/* A is entirely 2D. An unused perspective context can leave animated children
   with stale inherited visibility after a hidden panel is shown again. Keep
   perspective available for the other studies; do not change A's keyframes. */
:where(body.um-v99-top) .business-v63[data-business=c][data-motion-variant=a] .v63-c-track{perspective:none}
/* V94: hide the complete plane without changing inherited visibility. Rapid
   WAAPI cancellation left animated descendants hidden after their parent was
   visible again. Opacity is not inherited, and preserves the shared grid size.
   The controller still owns inert/aria-hidden; only the current plane is clickable. */
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-panel{grid-area:1/1;visibility:visible;opacity:0;pointer-events:none;transform:none;transition:none;align-self:stretch;position:relative;overflow:hidden}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-panel[data-c-visible=true]{opacity:1}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-panel[data-c-current=true]{pointer-events:auto}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-index button{position:relative}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-index button .v66-tab-time{position:absolute;left:0;bottom:-2px;width:100%;height:2px;transform-origin:left;transform:scaleX(0);background:#fff;pointer-events:none}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-index button[aria-current=true]{border-bottom-color:#ffffff66}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-index button[aria-current=true] .v66-tab-time{transform:scaleX(var(--read-progress,0))}
:where(body.um-v99-top) .business-v63[data-business=c][data-auto-state=paused] .v63-c-index button[aria-current=true]{border-bottom-color:#fff}
:where(body.um-v99-top) .v66-auto-status{font-size:11px;line-height:1.7;color:#fff;margin-right:auto}
:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-gallery-foot{justify-content:space-between}
:where(body.um-v99-top) .v66-review-description{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin:18px 0 10px;font-size:12px;line-height:1.9}
:where(body.um-v99-top) .v66-review-description strong{font-weight:600;color:var(--wine)}
:where(body.um-v99-top) .v66-review-note{color:#625b5d;font-size:11px;line-height:1.8}
:where(body.um-v99-top) .v66-compare-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:11px}
:where(body.um-v99-top) .v66-compare-actions button,:where(body.um-v99-top) .v66-compare-actions a{border:0;border-bottom:1px solid var(--ink);background:transparent;min-height:44px;padding:8px 0;color:var(--ink)}
:where(body.um-v99-top) .v66-compare-actions button:focus-visible,:where(body.um-v99-top) .v63-choices a:focus-visible,:where(body.um-v99-top) .v63-return a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
:where(body.um-v99-top) .v66-compare-actions .v66-open{margin-left:auto;color:var(--wine)}
:where(body.um-v99-top) .v63-choices small{letter-spacing:.04em}
:where(body.um-v99-top) .v66-motion-choices{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:16px}
:where(body.um-v99-top) .v66-motion-choices>span{margin-right:10px}
:where(body.um-v99-top) .v66-motion-choices button{background:transparent;color:inherit;border:1px solid #ffffff50;width:36px;height:36px}
:where(body.um-v99-top) .v66-motion-choices button[aria-pressed=true]{background:white;color:var(--c-theme)}
:where(body.um-v99-top) .v66-motion-choices button:focus-visible{outline:2px solid white;outline-offset:3px}
:where(body.um-v99-top) .v63-presentation .v66-motion-choices{display:none}
@media(max-width:1100px){:where(body.um-v99-top) .business-v63[data-business=c] .v63-c-controls{gap:12px}:where(body.um-v99-top) .v66-play{width:40px;height:44px}}
@media(max-width:700px){
 :where(body.um-v99-top) .business-v63[data-business=c]{overflow:clip;background:#efedec}
 :where(body.um-v99-top) .business-v63[data-business=c] .v63-c-controls{display:none}
 :where(body.um-v99-top) .business-v63[data-business=c] .v63-c-track{display:block;overflow:visible;padding:0;perspective:none}
 :where(body.um-v99-top) .business-v63[data-business=c] .v63-c-panel{visibility:visible;opacity:1;pointer-events:auto;overflow:visible}
 :where(body.um-v99-top) .business-v63[data-business=c] .v63-c-gallery-foot{display:block}
 :where(body.um-v99-top) .v66-auto-status{display:block;color:var(--ink);margin:0 0 16px;font-size:11px}
 :where(body.um-v99-top) .v66-review-description{display:block}:where(body.um-v99-top) .v66-review-description p{margin-top:8px}
 :where(body.um-v99-top) .v66-compare-actions .v66-open{margin-left:0}:where(body.um-v99-top) .v66-motion-choices{color:var(--ink);margin:20px 22px 0}
 :where(body.um-v99-top) .v66-motion-choices button{border-color:#160f1033}:where(body.um-v99-top) .v66-motion-choices button[aria-pressed=true]{background:var(--wine);color:#fff}
}
@media(prefers-reduced-motion:reduce){:where(body.um-v99-top) .v66-tab-time{display:none}}
