/* Mobile presentation of the existing Yond scenes. Desktop uses its source layout. */
@media(max-width:740px){
 .intelligence-page .yond-data-space{height:125vw;aspect-ratio:4/5}
 .intelligence-page .yond-data-planes{mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent)}
 .intelligence-page .yond-space-emblem{top:49%}
 .intelligence-page .yond-space-emblem::before{width:230px;height:125px}
 .intelligence-page .yond-space-caption{bottom:12px;left:24px}
 .intelligence-page .yond-opening-description{margin-top:24px}
 .yond-browser-preview .real-screen:has(.yond-source-preview),.yond-browser-preview .source-ui.yond-source-preview{height:clamp(520px,82svh,740px);min-height:0}
 .yond-browser-preview .source-conversation-stage,.yond-browser-preview .source-conversation-stage>div{height:100%;min-height:0}
 .yond-browser-preview .yond-source-preview [data-stage-col="thread"]>.scroll-soft{padding-inline:12px;padding-bottom:var(--yond-composer-space,180px);scroll-padding-bottom:var(--yond-composer-space,180px);overscroll-behavior-y:contain}
 .yond-browser-preview .yond-source-preview [data-stage-col="thread"]>.pointer-events-none{padding-inline:12px}
 .yond-browser-preview .yond-source-preview [data-stage-col="thread"]>.yv-scroll-edge--bottom{bottom:var(--yond-composer-space,180px)}
 .yond-browser-preview .yond-source-preview [data-yv-composer]+p{font-size:10px;line-height:1.5;padding-top:6px}
 .yond-case-native.source-ui.yond-source-preview{min-height:0}
 .yond-demo-thread{height:clamp(350px,62svh,520px);overscroll-behavior-y:auto;scroll-padding-bottom:24px}
 .yond-case-stage.has-conversation-demo:has([data-demo-kind="london"]) .yond-demo-output{transform:none}
 .yond-case-stage.has-conversation-demo:has([data-demo-kind="london"][data-output-ready="true"]) .yond-demo-output{animation:yond-demo-reveal .5s ease-out both}
 .yond-demo-controls{gap:16px;flex-wrap:wrap}
 .yond-demo-controls button{min-height:44px;min-width:44px}
 .yond-demo-progress{height:28px;margin-top:8px}
}
@media(max-width:740px) and (prefers-reduced-motion:reduce){
 .yond-case-stage.has-conversation-demo:has([data-demo-kind="london"]) .yond-demo-output{animation:none}
}
