figure.svah .svah-view { height: clamp(310px, 48vw, 510px); background: radial-gradient(ellipse at 50% 35%, #f8fbf5, #e0eaf0); }
figure.svah .svah-view canvas { display: block; width: 100%; height: 100%; cursor: grab; touch-action: none; }
figure.svah .svah-view canvas:active { cursor: grabbing; }
figure.svah .svah-view canvas:focus-visible, figure.svah button:focus-visible { outline: 3px solid #007bc4; outline-offset: -3px; }
figure.svah .svah-help { margin: 0; padding: .6rem .9rem; font-size: .82rem; color: #425a67; background: #f2f6f6; }
figure.svah figcaption .svah-model-note { min-height: 0; font-size: .8rem; margin-top: .7rem; }