.demo-access-page .demo-banner,.demo-access-page .demo-note{display:none}
.demo-access{border-top:4px solid #df501b;background:#fffaf2;margin-bottom:24px}
.demo-access-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.demo-access h2{font:750 clamp(25px,4vw,34px) Outfit,sans-serif;margin:14px 0 8px}
.demo-access p{max-width:840px;line-height:1.6}.demo-access .demo-local-note{font-size:12px;color:#666759}
.demo-access details{background:#fffdf8;margin:16px 0}.demo-access summary{font-weight:700;padding:10px;cursor:pointer}
.demo-access ol{padding:0 20px 10px 34px;margin:0}.demo-access li{padding:6px 0;line-height:1.5}
.demo-access a{color:#a63c17;text-underline-offset:3px}.demo-access .link-button{display:inline-block;border:1px solid #d9d6ce;border-radius:12px;padding:12px 16px;text-decoration:none}
.demo-access-page #venue-picker,.demo-access-page #new-venue{display:none!important}
.demo-access-page .demo-access .row-actions{margin-bottom:0}
.demo-hub .cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.demo-hub .cards article{display:flex;flex-direction:column}.demo-hub .cards p{line-height:1.6}.demo-hub .cards .link-button{margin-top:auto}.demo-hub li{line-height:1.7}
@media(max-width:800px){.demo-hub .cards{grid-template-columns:1fr}.demo-access{padding:18px}.demo-access-top a{font-size:12px}.demo-access .row-actions{gap:10px}}
