.background-demo{margin:2rem 0;padding:1.5rem;border:1px solid #ccc;background:#fff}.demo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.demo-pair figure{margin:0;min-width:0}.fixture-surface{background:white}.fixture-surface img{width:100%;height:auto;display:block}.demo-controls button{min-height:44px;padding:.5rem 1rem;margin:.25rem;background:#f7f4eb;border:1px solid #777}.demo-controls button[aria-pressed=true]{outline:3px solid #2448df}.demo-pair figcaption{padding:.75rem 0}@media(max-width:600px){.demo-pair{grid-template-columns:1fr}.background-demo{padding:.75rem}}