/* One stable shell for shoot plan, call sheet and crew email. */
[data-schedule-showcase]{border:1px solid #d4d9ca;background:#e8e9df;border-radius:6px;overflow:hidden;box-shadow:0 16px 46px #10251d14}
[data-schedule-showcase] .real-gallery-top{display:block;box-sizing:border-box;height:54px;min-height:54px;padding:4px 8px;background:#f6f4eb;border-bottom:1px solid #cfd6c4}
[data-schedule-showcase] .real-gallery-top>span{display:none}
[data-schedule-showcase] .real-gallery-top>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}
[data-schedule-showcase] [data-workspace-step]{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.4;text-align:center;border-radius:4px;color:#40513d;background:transparent}
[data-schedule-showcase] [data-workspace-step][aria-pressed=true]{background:#243b2b;color:#fffef2;box-shadow:0 2px 5px #17301f18}
[data-schedule-showcase] .workspace-experience-screen{height:auto;min-height:0;aspect-ratio:1160/720;overflow:hidden;background:#e8e9df}
[data-schedule-showcase] [data-schedule-native]{position:absolute;inset:0;width:100%;height:100%;border:0;transform:none;pointer-events:auto}
[data-schedule-showcase] [data-schedule-preview]{position:absolute;left:50%;top:50%;inset-inline-end:auto;bottom:auto;width:640px;height:1px;max-width:none;border:0;transform:translate(-50%,-50%);transform-origin:center;pointer-events:auto}
[data-schedule-showcase] [data-schedule-native][inert]{pointer-events:none}
[data-schedule-showcase] [hidden]{display:none!important}
[data-schedule-showcase] .workspace-experience-controls{background:#f6f4eb}
[data-schedule-showcase] .workspace-experience-controls button{min-height:44px}
[data-schedule-showcase] [data-workspace-caption]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
[data-schedule-showcase]:not([data-schedule-view=day1]) [data-workspace-enlarge]{color:#243b2b;text-decoration:underline;text-underline-offset:4px}
[data-schedule-showcase] figcaption{height:48px;min-height:48px}
.schedule-full-view{width:min(96vw,1100px);height:94svh;max-height:94svh;overflow:hidden}
.schedule-full-view header{height:64px!important}
.schedule-full-view header button{min-height:44px;flex:none}
.schedule-full-view>iframe{display:block;width:100%;height:calc(100% - 64px);border:0;background:#e9e8e0}
.schedule-full-view>video{display:block;width:100%;height:calc(100% - 64px);object-fit:contain;background:#f8f5ef}
@media(max-width:760px){
 [data-schedule-showcase] .real-gallery-top{height:61px;min-height:61px;padding:8px}
 [data-schedule-showcase] .real-gallery-top>div{overflow:visible;gap:4px}
 [data-schedule-showcase] [data-workspace-step]{font-size:10px;padding:6px}
 [data-schedule-showcase] .workspace-experience-controls{height:93.5px;min-height:93.5px}
 [data-schedule-showcase] .workspace-experience-controls>p{flex:none;width:100%;line-height:16.5px}
 [data-schedule-showcase] .workspace-experience-controls>div{flex:none;width:100%;justify-content:space-between}
 [data-schedule-showcase]:not([data-schedule-view=day1]) .workspace-experience-controls>div{justify-content:flex-start}
 [data-schedule-showcase] .workspace-experience-controls button{font-size:10px}
 [data-schedule-showcase][data-interactive=true] .workspace-experience-screen{height:650px;aspect-ratio:auto}
}
