.guide-launch{margin:-10px 0 24px;text-decoration:underline;text-underline-offset:4px}
.guided-demo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;background:#eef3e8;border:1px solid #cbd8bf;border-radius:16px;padding:26px;margin:0 0 24px;scroll-margin-top:20px}
.guided-demo h2{font-size:25px;line-height:1.2;margin:8px 0 12px}.guided-demo h3{margin:10px 0 14px;font-size:19px;line-height:1.4}.guided-demo p{line-height:1.6}.guided-demo .mini-label{font-size:10px;letter-spacing:1px;font-weight:700}
.guide-record{background:#fff;border:1px solid #d9e0d4;border-radius:12px;padding:20px;min-width:0}.guide-record dl,.guide-comparison dl{margin:16px 0}.guided-demo dl>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #d9e0d4;padding:9px 0;font-size:12px}.guided-demo dt{color:#5c685e}.guided-demo dd{margin:0;text-align:right;font-weight:600}
.guide-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.guide-clock{font-size:11px;color:#596456;margin-bottom:0}.guide-comparison{border-top:1px solid #cbd8bf;margin-top:18px;padding-top:10px}.guide-comparison p:last-child{font-size:12px}#guide-error{font-size:13px;color:#8a3127}.guide-story{min-width:0}
@media(max-width:800px){.guided-demo{grid-template-columns:1fr;padding:20px;gap:18px}.guided-demo h2{font-size:23px}.guide-actions{align-items:stretch}.guide-actions button{white-space:normal}.guided-demo dl>div{flex-wrap:wrap}.guided-demo dd{text-align:left}}
@media(prefers-reduced-motion:reduce){.guided-demo{scroll-behavior:auto}}
