body.is-embedded{min-height:0}
.is-embedded .app-shell,.is-embedded.tablet-layout .app-shell{height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);max-width:none}
.is-embedded .topbar,.is-embedded .interaction-bar,.is-embedded .bottom-bar,.is-embedded .tour-controls,.is-embedded .sample-caption,.is-embedded .gesture-hint{display:none!important}
.is-embedded .experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,40%);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;background:var(--stage)}
.is-embedded .viewer{position:relative;width:100%;height:100%;min-height:0}
.is-embedded .story,.is-embedded.tablet-layout .story{position:relative;display:block;align-self:center;width:auto;max-width:none;max-height:calc(100dvh - 40px);min-height:0;margin:20px 20px 20px 0;padding:26px;background:var(--glass-surface);border:1px solid var(--glass-edge);border-radius:18px;box-shadow:var(--glass-shadow);backdrop-filter:blur(22px);overflow-y:auto;overscroll-behavior:contain}
.is-embedded .hotspot{width:56px;min-height:56px}.is-embedded .hotspot-dot{width:44px;height:44px}.is-embedded .hotspot-dot .icon{width:24px;height:24px}.is-embedded .hotspot-label{display:none}
.is-embedded .point-heading{font-size:16px;margin:0 42px 14px 0;color:var(--ink)}
.is-embedded #close-point{display:inline-flex;position:absolute;right:8px;top:12px;min-height:48px;width:48px}
.is-embedded .point-number{background:var(--maize);color:var(--ink);flex-shrink:0}
.is-embedded .story-detail h2,.is-embedded .story-intro h1{font-size:clamp(32px,3.8vw,44px);margin:0 0 18px;line-height:1.15;text-wrap:pretty}
.is-embedded .point-summary,.is-embedded #point-body,.is-embedded .story-intro>p{font-size:22px;line-height:1.5;color:var(--ink);margin:0 0 16px}
.is-embedded .point-notes{font-size:20px;line-height:1.5;color:var(--ink)}
.is-embedded .source-note{display:none}.is-embedded .story-intro .button{font-size:17px;min-height:52px;margin:4px 0 0}
.is-embedded .story-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.is-embedded .story-actions .button,.is-embedded .story-actions .quiet-button{font-size:16px;min-height:52px;padding-inline:10px;white-space:normal}
.is-embedded.sheet-hidden .story{display:none}.is-embedded.sheet-hidden .experience{grid-template-columns:minmax(0,1fr)}
@media(max-width:700px){
 .is-embedded .experience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}
 .is-embedded .story,.is-embedded.tablet-layout .story{align-self:auto;width:calc(100% - 24px);max-height:60dvh;margin:-12px auto 12px;padding:20px}
 .is-embedded .point-summary,.is-embedded #point-body,.is-embedded .story-intro>p,.is-embedded .point-notes{font-size:20px}
 .is-embedded .story-detail h2,.is-embedded .story-intro h1{font-size:32px}
 .is-embedded.sheet-hidden .experience{grid-template-rows:minmax(0,1fr)}
}
@supports not (backdrop-filter:blur(10px)){.is-embedded .story{background:var(--paper)}}
