/* Public feature demonstrations: retain the site's existing tokens and fluid wrap. */
.ev-feature-demo{scroll-margin-top:100px}
.ev-feature-demo .ev-scene-slot{max-height:none}
.ev-feature-demo .ev-feature-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;margin-bottom:20px}
.ev-feature-demo .ev-feature-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0;letter-spacing:-.025em}
.ev-feature-demo .ev-feature-intro p{font-size:15px;line-height:1.8;color:var(--text-muted);margin:0;max-width:70ch}
.ev-feature-demo .ev-feature-label{font-size:13px;color:var(--brand-2);font-weight:650;margin:0 0 12px}
.ev-feature-demo .ev-feature-note{font-size:13px;color:var(--text-muted);line-height:1.7;margin:12px 0}
.ev-feature-demo .ev-feature-status{font-size:13px;color:var(--text-muted);line-height:1.6}
.ev-feature-status:empty{display:none}
.ev-feature-retry{margin:12px 0}
.ev-feature-demo .ev-feature-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}
.ev-feature-demo .ev-demo-links{margin:0}
.ev-feature-demo .ev-demo-toolbar{margin:0}
.ev-feature-demo .ev-trial-note{margin-top:10px}
.ev-feature-demo .ev-feature-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 22px;font-size:13px}
.ev-feature-demo .ev-feature-nav a{color:var(--text-muted);text-decoration:underline;text-underline-offset:4px}
.ev-feature-demo a:focus-visible,.ev-feature-demo button:focus-visible,.ev-feature-demo input:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(max-width:960px){.ev-feature-demo .ev-feature-intro{display:block}.ev-feature-demo .ev-feature-intro p{margin-top:14px}.ev-feature-demo .ev-feature-footer{align-items:flex-start}.ev-feature-demo .ev-demo-toolbar{justify-content:flex-start}}
