.demo-main{max-width:1300px;margin:auto;padding:70px 5vw}.demo-intro{max-width:850px;margin-bottom:64px}.demo-intro h1{font:clamp(40px,6vw,76px)/1.08 Georgia,serif;margin:20px 0 30px}.demo-intro em{color:var(--gold);font-weight:normal}.demo-intro .lead{font-size:21px}.demo-note{border-left:2px solid var(--gold);padding:15px 22px;background:var(--panel);margin:28px 0}.demo-note a,.demo-link{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.small{font-size:13px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.demo-card{border:1px solid var(--line);padding:30px;background:var(--panel);display:flex;flex-direction:column}.demo-card h2{font:29px/1.2 Georgia,serif;margin:8px 0 14px}.demo-card .performers{color:var(--text);margin:0 0 18px}.demo-card .tech{color:var(--gold);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:15px}.demo-card p{color:var(--muted)}.demo-actions{margin-top:auto;padding-top:20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.demo-play{color:var(--text);background:transparent;cursor:pointer}.player-slot iframe{width:100%;height:166px;border:0;margin-top:24px}.demo-closing{padding:70px 0 20px}.demo-closing h2{font:40px Georgia,serif}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:700px){.demo-grid{grid-template-columns:1fr}.demo-main{padding:35px 5vw}.demo-card{padding:23px}.demo-card h2{font-size:25px}header nav{display:flex;gap:12px}.brand-copy b{font-size:10px}.brand-copy>span{font-size:7px}}
.demo-card .recording-credit{font-size:14px;color:var(--text)}.demo-card .recording-context{font-size:14px}.demo-note p{line-height:1.7}.demo-card h2{overflow-wrap:anywhere}

.musician-credits{margin:1rem 0;color:var(--muted,#c9c4b9);font-size:.9rem;line-height:1.7}.musician-credits summary{cursor:pointer;color:var(--gold,#d8b56a)}
