/* New structures only. Each reference supplies its own complete material rules. */
.workspace-section.section-width { width:min(1440px,calc(100% - 48px)); }
@media(max-width:760px){.workspace-section.section-width{width:calc(100% - 24px)}}
.replica-module-icon { display:inline-flex; flex:0 0 16px; width:16px; height:16px; align-items:center; justify-content:center; }
.replica-module-icon svg { width:100%;height:100%;display:block; }
.replica-rail-brand,.replica-nav-label,.replica-rail-footer,.replica-chat-head,.replica-window-head,.replica-connector,.replica-source-list,.replica-henry-panel-head { display:none; }
html:not([data-direction=henry]) body[data-design=atelier][data-finish=polished] #studyRoot .model-story .ms-returns .ms-return.replica-henry-hold { display:none!important; }
html:not([data-direction=henry]) .replica-henry-panel-head { display:none!important; }
[data-tour-caption][data-replica-model=false] .replica-source-list { display:none!important; }
html[data-direction] [aria-label="Platform preview modules"] button { display:flex!important;align-items:center;gap:9px!important; }
.replica-rail-brand img,.replica-chat-head img,.replica-window-head img,.replica-rail-footer img{width:20px;height:20px;object-fit:contain}
.replica-source-list button{font:inherit;cursor:pointer}
html[data-direction] body[data-design=atelier][data-finish=polished] #studyRoot .section-moments[hidden] { display:none!important; }
@media(min-width:861px) {
 html[data-direction],html[data-direction] body {height:100%!important;overflow:hidden!important;}
 html[data-direction] body[data-design=atelier][data-finish=polished] #studyRoot {
  height:var(--app-height,620px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:0!important;
  [data-guided-platform-demo]{height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
  [class*="guided-platform-demo_workspace__"]{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;}
  [class*="guided-platform-demo_stage__"]{min-height:0!important;max-height:100%!important;overflow:hidden!important;}
  [data-tour-viewport]{min-height:0!important;max-height:100%!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfc8cf transparent;}
  .model-story,.workflow-study,[data-owner-study],[data-clarity-readable]{overscroll-behavior:contain!important;}
  button{transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease;}
  button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #2a5fb8!important;outline-offset:3px!important;}
 }
}
