/* 仅负责演示页两栏、预览容器和响应式；设备外壳见 device-shell.css。 */
.demo-layout{display:grid;grid-template-columns:minmax(390px,450px) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start;margin-inline:auto;width:100%;max-width:1246px}
.demo-preview{display:flex;flex-direction:column;align-items:center;min-width:0}
.demo-preview>.demo-device{max-width:100%}
.demo-sidebar{box-sizing:border-box;min-width:0;width:100%;border-radius:26px;height:var(--demo-device-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
@media(max-width:960px){.demo-layout{grid-template-columns:minmax(0,1fr);gap:28px}.demo-sidebar{max-width:720px;width:100%;margin-inline:auto}}
@media(max-width:600px){.demo-layout{gap:20px}}
.demo-sidebar::-webkit-scrollbar{display:none}.demo-skill-source{box-sizing:border-box;resize:none;overflow:hidden}
