/* Match the media to its role: floating product cutouts, full-frame photography,
   and studio films at their native proportions. Captions sit outside the frame. */
.market-page .platform-fit-figure img,
.market-page .market-product-hero img{
 background:transparent;border-radius:0;aspect-ratio:8/5;object-fit:contain;mix-blend-mode:normal;
}
.market-page .market-platform-card>img{background:transparent;mix-blend-mode:normal;aspect-ratio:8/5}
.market-page .media-cutout,
.market-page .media-cutout>img,
.market-page .media-cutout .market-media-trigger,
.market-page .media-cutout .market-media-trigger img{
 background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;mix-blend-mode:normal;
}
.market-page .media-cutout>img,
.market-page .media-cutout .market-media-trigger img{
 display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;
}
.market-page .structure-figure.media-natural img,
.market-page .market-figure.media-natural>img,
.market-page .market-figure.media-natural .market-media-trigger img{
 display:block;width:100%;height:auto;aspect-ratio:auto;background:transparent;mix-blend-mode:normal;
}
.market-page .unit-layout-figure.media-natural img{aspect-ratio:auto;background:transparent}
.market-page .unit-layout-figure:not(.platform-fit-figure) img{background:transparent}
.market-page .market-planning-photo{overflow:visible;border-radius:0;background:transparent}
.market-page .market-planning-photo.media-natural img{aspect-ratio:auto;object-fit:contain;border-radius:20px}
.market-page .market-planning-photo.media-cutout img{aspect-ratio:auto;border-radius:0}
.market-page .market-motion.motion-wide .motion-canvas{aspect-ratio:16/9}
.market-page .market-motion.motion-open .motion-canvas{background:transparent;border-radius:0;overflow:visible}

.market-page .motion-evidence img{aspect-ratio:auto;object-fit:contain}
.market-page .market-media-trigger:has(img){isolation:isolate}
.market-page .market-media-trigger:hover img{transform:none}
/* Keep intentional cards, removing the second box behind their product models. */
.command-platform-image,.ace-platform-image{background:transparent;padding:12px;aspect-ratio:8/5}
.command-platform-image img{mix-blend-mode:normal}
@media(max-width:800px){
 .market-page .structure-figure.media-natural img{aspect-ratio:auto}
 .market-page .market-product-hero img{aspect-ratio:8/5}
}
/* Shared chrome: transparent product thumbnails and readable origin badge on every page. */
.menu-model img{background:transparent;border-radius:0;mix-blend-mode:normal}
.origin-mark{margin-top:23px;width:155px;background:var(--ink);border-radius:5px;padding:5px 7px}
.origin-mark img{display:block;width:100%;height:auto;filter:none;opacity:1;mix-blend-mode:normal}
@media(max-width:640px){.origin-mark{width:140px}}
/* Folding clips are studio cutouts; only actual photos and deliberate scene illustrations get frames. */
.motion-open,.motion-open .motion-canvas{background:transparent!important;border:0;border-radius:0!important;box-shadow:none;overflow:visible}

.home-scale{background:#e7eeea;border-top:1px solid #d6dfda}
.home-scale-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:7%}
.home-scale .motion-canvas{position:relative;aspect-ratio:8/5}
.home-scale .motion-canvas img,.home-scale .motion-canvas video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.home-scale .motion-feature>figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;min-height:64px;font-size:12px;line-height:1.5;letter-spacing:.06em;color:var(--muted)}
.home-scale .motion-feature>figcaption>span{min-width:0;max-width:34ch;font-size:inherit;line-height:inherit}
.home-scale .motion-feature>figcaption>.motion-toggle{flex:none;font-size:12px;min-height:44px}
.home-scale-copy>p{font-size:16px;color:var(--muted)}
.home-scale-links{margin-top:25px;display:grid;gap:16px}
.home-scale .market-note{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.6}
@media(max-width:800px){.home-scale-grid{grid-template-columns:1fr;gap:30px}.home-scale-links{grid-template-columns:1fr 1fr;gap:16px}}
/* Blend the complete studio canvas with the section, including composited video layers. */
.motion-open .motion-canvas{mix-blend-mode:multiply}
.motion-open .motion-canvas .motion-poster,.motion-open .motion-canvas .motion-video{mix-blend-mode:normal}
/* The homepage scrubber uses the same white-backed studio clip and endpoints. */
.fold-stage.refit{mix-blend-mode:multiply}
