.air-mouse-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center}
.air-mouse-feature>*{min-width:0}
.air-mouse-feature__copy h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.02em}
.air-mouse-feature__copy>p{margin:18px 0;color:var(--body,var(--ink));line-height:1.65}
.air-mouse-feature__copy>.meta{color:var(--green)}
.air-mouse-feature__copy .air-mouse-feature__availability{font-size:.83rem;color:var(--muted)}
.air-mouse-feature a{color:var(--green)}
.air-mouse-feature .btn--primary{color:#05281c}
.air-mouse-demo{position:relative;z-index:1;margin:0;background:var(--bg);border:1px solid var(--line-strong,var(--line-2));border-radius:12px;overflow:hidden}
.air-mouse-demo picture,.air-mouse-demo img{display:block;width:100%;height:auto}
.air-mouse-demo figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.5}
.air-mouse-demo__toggle{font:inherit;font-weight:600;min-height:44px;padding:6px 12px;background:var(--card,var(--panel));border:1px solid var(--line-strong,var(--line-2));border-radius:6px;color:var(--green);cursor:pointer}
.air-mouse-demo__toggle:hover{border-color:var(--green)}
.air-mouse-demo__toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.air-mouse-demo__toggle[hidden]{display:none}
.updates .air-mouse-demo{max-width:640px;margin:20px 0 24px}
@media(max-width:850px){.air-mouse-feature{grid-template-columns:1fr;gap:18px}.air-mouse-feature .air-mouse-demo{grid-row:1;width:100%;max-width:640px;margin:0 auto}}
