.demo-gallery{margin-top:48px;position:relative;z-index:2}
.demo-gallery-heading h3{font-size:26px;letter-spacing:-.025em;color:#efeeea;margin:0 0 10px}
.demo-gallery-heading p{color:#a1a3a7;line-height:1.6;margin:0 0 24px}
.demo-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.demo-sample{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#202124,#141517);border-radius:14px}
.demo-sample-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.demo-sample-top h4{margin:0;color:#efeeea;font-size:19px}
.demo-sample-top span{color:#b0b2b6;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.demo-sample p{margin:10px 0 20px;color:#a1a3a7;font-size:14px;line-height:1.5}
.demo-sample audio{display:block;width:100%;max-width:100%;height:54px;color-scheme:dark}
.demo-file-link{display:inline-block;margin-top:14px;color:#c6c8cc;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.demo-file-link:focus-visible{outline:2px solid #efeeea;outline-offset:5px}
.demo-sample .demo-audio-error{color:#f1b7ae;margin:12px 0 0}
.demo-audio-error[hidden]{display:none}
@media(max-width:620px){.demo-gallery{margin-top:32px}.demo-gallery-grid{grid-template-columns:minmax(0,1fr);gap:14px}.demo-sample{padding:18px}.demo-gallery-heading h3{font-size:23px}}
