/* Direct-control / connected-intelligence product story. */
.command-demos { margin: 5rem 0; scroll-margin-top: 6rem; }
.command-demos__head { max-width: 48rem; margin-bottom: 2rem; }
.command-demos__eyebrow, .command-demo__label { color: var(--accent, #f3d56a); font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; }
.command-demos h2 { font-size: clamp(1.8rem, 3vw, 2.8rem); line-height: 1.15; letter-spacing: -.03em; }
.command-demos p, .experience-grid p { color: var(--text-secondary); line-height: 1.65; }
.command-demos__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.command-demo, .experience-grid article { min-width: 0; border: 1px solid var(--border-color); border-radius: 18px; padding: 1.5rem; background: var(--surface-elevated); }
.command-demo h3, .experience-grid h3 { font-size: 1.3rem; line-height: 1.35; margin: .6rem 0 1.2rem; }
.command-demo video { display: block; width: 100%; aspect-ratio: 16 / 9; background: #a6aaad; border-radius: 10px; }
.command-demo details { color: var(--text-secondary); font-size: .9rem; line-height: 1.6; margin: 1rem 0; }
.command-demo summary { cursor: pointer; color: var(--text-primary); }
.command-demo ol { padding-left: 1.4rem; }
.command-demo__cta { display: inline-block; margin-top: .5rem; }
.command-demos a, .experience-grid a { color: var(--accent, #f3d56a); text-underline-offset: .25em; }
.command-demos__note { max-width: 70rem; font-size: .85rem; margin: 1.5rem 0; }
.command-demos__next { border-top: 1px solid var(--border-color); padding-top: 1.5rem; max-width: 48rem; }
.experience-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.experience-grid article { padding: 1.3rem; }
@media (max-width: 760px) { .command-demos__grid, .experience-grid { grid-template-columns: 1fr; } .command-demos { margin: 3rem 0; } }
