/* A stationary inventory stage with three distinct, unhurried views. */
.home-page .inventory-spec-story.inventory-motion-ready.inventory-motion-v39{height:calc(var(--inventory-stage-height-v39) + var(--inventory-travel-v39));position:relative;transform:none;filter:none;contain:none}
.home-page .inventory-motion-v39 .inventory-visual-stage{position:sticky;top:var(--inventory-nav-v39,69px);height:var(--inventory-stage-height-v39);min-height:0;max-height:none;padding:24px 0;align-items:center;transform:none;filter:none;contain:none}
.home-page .inventory-motion-v39 .inventory-photo-frame{position:relative;display:block;width:100%;aspect-ratio:4/3;max-height:calc(var(--inventory-stage-height-v39) - 150px);min-height:0;isolation:isolate;background:#15232c}
.home-page .inventory-motion-v39 .inventory-photo-frame figure{position:absolute;inset:0;opacity:var(--inventory-opacity-v39,0);transform:none;pointer-events:none;will-change:opacity}
.home-page .inventory-motion-v39 .inventory-photo-frame figure.is-active{pointer-events:auto}
.home-page .inventory-motion-v39 .inventory-photo-frame img{width:100%;height:100%;object-fit:contain;transform:none}
.home-page .inventory-motion-v39 .inventory-photo-frame figcaption{display:none}
.home-page .inventory-motion-v39 .inventory-spec-demo{height:100%;min-height:0}
.home-page .inventory-motion-v39 .inventory-photo-controls{display:flex;gap:23px;border-bottom:1px solid #ffffff30;margin-top:12px}
.home-page .inventory-motion-v39 .inventory-photo-controls button{transition:color .18s,border-color .18s}
/* Normal flow is retained on narrow/short screens and for motion preferences. */
.home-page .inventory-spec-story:not(.inventory-motion-v39){height:auto}
.home-page .inventory-spec-story:not(.inventory-motion-v39) .inventory-visual-stage{position:static;height:auto;max-height:none;min-height:0;padding:0}
.home-page .inventory-spec-story:not(.inventory-motion-v39) .inventory-photo-frame{display:grid;position:static;aspect-ratio:auto;max-height:none;height:auto;gap:28px}
.home-page .inventory-spec-story:not(.inventory-motion-v39) .inventory-photo-frame figure{position:static;opacity:1!important;transform:none;pointer-events:auto}
.home-page .inventory-spec-story:not(.inventory-motion-v39) .inventory-photo-frame img{height:auto;aspect-ratio:4/3}
.home-page .inventory-spec-story:not(.inventory-motion-v39) .inventory-photo-frame figcaption{display:block}
.home-page .inventory-spec-story:not(.inventory-motion-v39) .inventory-photo-controls{display:none}
@media(prefers-reduced-motion:reduce){.home-page .inventory-photo-controls button{transition:none}}
@media print{
 .home-page .inventory-spec-story.inventory-motion-v39{height:auto!important}
 .home-page .inventory-motion-v39 .inventory-visual-stage{position:static!important;height:auto!important}
 .home-page .inventory-motion-v39 .inventory-photo-frame{display:grid!important;position:static!important;aspect-ratio:auto!important;max-height:none!important}
 .home-page .inventory-motion-v39 .inventory-photo-frame figure{position:static!important;opacity:1!important;pointer-events:auto!important}
 .home-page .inventory-motion-v39 .inventory-photo-frame img{height:auto!important}
 .home-page .inventory-motion-v39 .inventory-photo-controls{display:none!important}
}
