/* Customer-facing Workspace: study controls remain confined to review routes. */
.visitor-site .site-nav nav,.visitor-site .arrival-bottom,.visitor-site .ar-story-label,
.visitor-site .ar-coordinates,.visitor-site .ar-caption,.visitor-site .ba-scene-controls,
.visitor-site .chapter-rail,.visitor-site .play-toggle,.visitor-site .mobile-motion-control,
.visitor-site .call-replay,.visitor-site .question-motion,.visitor-site .process-nav,
.visitor-site .prototype-note,.visitor-site .story-count{display:none!important}
.visitor-site .stage-content{grid-template-columns:minmax(0,1fr)}
.visitor-site .scenes{padding:35px 38px}
.visitor-site .stage{min-height:0}
.visitor-site .stage-content{min-height:0}
.visitor-site .stage-bottom{justify-content:space-between}
.visitor-site .outcome-icon{cursor:default!important}
.fu-promise{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid #8cacca33;color:#dce5f2}
.fu-promise:last-child{border-bottom:1px solid #8cacca33}
.fu-promise b{display:block;font-size:19px;font-weight:450;letter-spacing:-.4px}
.fu-promise small{display:block;font-size:13px;line-height:1.55;color:#9daec2;margin-top:7px}
@media(max-width:780px){.visitor-site .scenes{padding:24px 18px}.fu-promise b{font-size:18px}.fu-promise small{font-size:12px}}
