/* Existing approved artwork belongs inside its product workspace. */
.baba-workspace-intro .universe-portal { position:relative; isolation:isolate; min-height:390px; background:transparent; border:0; box-shadow:none; }
.baba-workspace-intro .universe-canvas { opacity:.22; }
.baba-workspace-intro .workspace-baba { position:absolute; inset:0 0 58px; margin:auto; width:100%; height:calc(100% - 58px); object-fit:contain; z-index:1; pointer-events:none; }
.baba-workspace-intro .realm-signal { z-index:2; }
.baba-workspace-intro h1 em { color:#d8b768; font-family:Fraunces,Georgia,serif; font-weight:400; }
#aicWelcome.baba-studio-intro { position:relative; min-height:240px; padding:24px 32% 24px 0; text-align:left; }
#aicWelcome.baba-studio-intro h1 { font-size:clamp(32px,4vw,52px); }
#aicWelcome .studio-baba { position:absolute; right:0; bottom:10px; width:30%; height:calc(100% - 20px); object-fit:contain; pointer-events:none; }
#aicWelcome.baba-studio-intro > p:last-child { margin:0; }
.builder-showcase { max-width:760px; margin:0 auto 22px; border:1px solid #d8b76840; border-radius:14px; background:#0c100e; color:#f3eee2; overflow:hidden; }
.builder-showcase > summary { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:18px 20px; cursor:pointer; font:500 15px/1.5 system-ui; }
.builder-showcase > summary small { color:#d8b768; font-size:12px; }
.builder-showcase > summary:focus-visible { outline:2px solid #d8b768; outline-offset:-4px; }
.builder-showcase-content { padding:0 20px 20px; }
.builder-showcase-note { margin:0 0 16px; color:#bcbfb4; font:12px/1.6 system-ui; }
.builder-showcase .work-film { width:100%; margin:0; }
.builder-showcase .work-film-travel { height:auto; }
.builder-showcase .work-film-caption b { font:400 clamp(19px,3vw,28px)/1.3 Georgia,serif; }
.builder-showcase .work-film-caption span { display:block; margin-top:6px; font:12px/1.5 system-ui; }
.builder-showcase .work-film-links { display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; }
.builder-showcase .work-film-links a { padding:10px 14px; font:13px/1.5 system-ui; border:1px solid #d8b76855; border-radius:24px; }
.builder-showcase .work-film-chapters button { min-height:48px; color:#ddd9ce; }
.builder-showcase .work-film-controls input { min-height:28px; }
@media(max-width:760px) {
 #aicWelcome.baba-studio-intro { min-height:180px; padding:20px 34% 20px 0; }
 #aicWelcome.baba-studio-intro h1 { font-size:clamp(25px,7vw,36px); line-height:1.15; }
 .baba-workspace-intro .universe-portal { display:block; min-height:320px; width:100%; margin:0; }
 .baba-workspace-intro .overview-copy { display:block; }
 .baba-workspace-intro { display:grid; grid-template-columns:1fr; gap:20px; }
 .baba-workspace-intro h1 { font-size:clamp(36px,11vw,56px); }
 .builder-showcase-content { padding:0 12px 16px; }
 .builder-showcase > summary { padding:16px 12px; }
 .builder-showcase .work-film-links a { font-size:11px; }
}
