.workflow-scene{margin:0;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.scene-open{display:block;position:relative;color:inherit;text-decoration:none;background:#f4f6f8}.scene-open img{display:block;width:100%;height:auto}.scene-enlarge{display:block;padding:9px 14px;border-top:1px solid #dfe6ee;background:#fff;color:#2563eb;font-size:13px;font-weight:700}.workflow-scene figcaption{padding:16px 18px}.workflow-scene figcaption strong{display:block;color:#23344d;font-size:17px}.workflow-scene figcaption p{color:#526174;margin:7px 0 0;line-height:1.6;font-size:15px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.scene-empty{grid-column:1/-1;color:#526174}.workflow-stories{display:grid;gap:40px}.workflow-story{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;align-items:center}.workflow-story h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:10px 0 16px}.workflow-story p{color:#637083;line-height:1.7}.workflow-story .workflow-scene figcaption{display:none}.showcase-context{color:#637083;font-size:14px;max-width:850px;margin:18px 0 30px}.scene-dialog{padding:0;border:1px solid #dfe6ee;border-radius:12px;width:96vw;max-width:1500px;max-height:94vh;color:#23344d;background:#fff}.scene-dialog::backdrop{background:rgba(11,29,48,.78)}.scene-dialog-bar{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #dfe6ee;position:sticky;top:0;background:#fff;z-index:1}.scene-dialog h2{font-size:18px;margin:0;flex:1}.scene-dialog button{font:inherit;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#23344d;padding:9px 13px;cursor:pointer}.scene-image-area{overflow:auto;max-height:72vh;padding:12px;background:#f4f6f8}.scene-image-area img{display:block;max-width:100%;max-height:68vh;width:auto;height:auto;margin:auto}.scene-dialog.zoomed .scene-image-area img{max-width:none;max-height:none;width:var(--scene-zoom-width,1280px);height:auto;margin:0}.scene-dialog-caption{margin:0;padding:12px 16px;line-height:1.5}.scene-open-body{overflow:hidden}@media(max-width:700px){.workflow-story{grid-template-columns:1fr;gap:12px}.screenshot-grid{grid-template-columns:1fr}.scene-dialog-bar{flex-wrap:wrap}.scene-dialog h2{flex-basis:100%}.scene-dialog{width:98vw}.workflow-stories{gap:30px}}