[data-room-hidden]{display:none!important}.studio-room-nav,.studio-room-sub{display:flex;gap:8px;max-width:1360px;margin:0 auto;padding:12px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.studio-room-nav{position:sticky;top:0;z-index:90;background:#20251ff2;backdrop-filter:blur(12px);border-bottom:1px solid #a58e5f55}.studio-room-nav button,.studio-room-sub button{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #8b7c5b55;border-radius:5px;background:transparent;color:#e4dcc7;font:13px system-ui;cursor:pointer}.studio-room-nav button[aria-current=page],.studio-room-sub button[aria-pressed=true]{background:#d5bb84;color:#20291f;border-color:#d5bb84}.studio-room-sub[hidden]{display:none}.studio-rooms-ready>main{display:block;max-width:1100px;margin:24px auto;padding:0 16px}.studio-rooms-ready>main>.equipment{max-width:100%;width:100%}.studio-rooms-ready>main>.collection{max-width:100%;width:100%}.studio-rooms-ready>main .sound-workshop{margin:0}.studio-rooms-ready .catalogue{margin:24px auto;max-width:1360px}.studio-rooms-ready .listening-console{margin:24px auto}.studio-rooms-ready #models{max-height:62svh;overflow:auto;overscroll-behavior:contain}.studio-rooms-ready .library{max-height:58svh;overflow:auto}.studio-rooms-ready .home-shelves{margin-top:18px}.studio-rooms-ready #status{margin-bottom:140px}body.in-portable .studio-room-nav,body.in-portable .studio-room-sub{display:none}body.studio-rooms-ready.in-room>.studio-room-nav,body.studio-rooms-ready.in-room>.studio-room-sub{visibility:visible}body[data-studio-room=sound] main .equipment{display:grid;gap:24px;grid-template-columns:1fr 1fr}body[data-studio-room=sound] main .equalizer{grid-column:1/-1}body[data-studio-room=deck] .equipment{min-height:0}.studio-room-nav button:focus-visible,.studio-room-sub button:focus-visible{outline:3px solid #edd199;outline-offset:2px}@media(max-width:700px){.studio-room-nav{gap:6px;padding:10px 12px}.studio-room-nav button{padding:8px 12px;font-size:12px}.studio-room-sub{padding:8px 12px}.studio-rooms-ready>main{padding:0 10px;margin:16px auto}body[data-studio-room=sound] main .equipment{grid-template-columns:1fr}.studio-rooms-ready #models{max-height:none}.studio-rooms-ready .listening-console{margin:14px 10px}}

/* Guided artist demos use the same section navigation as the full Studio. */
body.studio-rooms-ready.guided-demo>:is(.music-home,.listening-desk,.skin-studio,.experience,.catalogue):not([data-room-hidden]){display:block!important}
body.studio-rooms-ready[data-studio-room=sound] .equipment>:is(.preamp,.amplifier,.equalizer):not([data-room-hidden]){display:block}
body.studio-rooms-ready[data-studio-room=library] .collection-top,body.studio-rooms-ready[data-studio-room=library] .library-tools{display:block}
.studio-rooms-ready .guided-intro{padding:12px 20px;margin:12px auto;border-radius:5px}
.studio-rooms-ready .guided-intro>:is(h2,p,a){display:none}
.studio-rooms-ready .guided-brand{gap:12px;font-size:10px}
.studio-rooms-ready .listening-console .console-links{display:none}
.studio-rooms-ready .console-title h2{font-size:26px;margin:8px 0}
.studio-rooms-ready .listening-console{padding:20px}
body[data-studio-room=deck] .console-detail{display:none}
body[data-studio-room=sound] .console-choices,body[data-studio-room=sound] .guided-tools{display:none}
@media(min-width:1050px){body[data-studio-room=deck]>.listening-console{float:left;width:36%;box-sizing:border-box;margin:12px 1% 24px 2%}body[data-studio-room=deck]>main{margin:12px 2% 24px 40%;width:58%;box-sizing:border-box;padding:0}body[data-studio-room=deck] .console-title{flex-wrap:wrap}body[data-studio-room=deck] .console-choices{grid-template-columns:1fr 1fr}body[data-studio-room=deck] .guided-tools{gap:8px}body[data-studio-room=deck] .guided-tools label{width:100%}body[data-studio-room=deck] .guided-tools select{max-width:100%;width:100%}.studio-rooms-ready>footer{clear:both}}
@media(max-width:700px){.studio-rooms-ready .guided-brand>span{display:none}.studio-rooms-ready .guided-brand{flex-wrap:wrap}.studio-rooms-ready .listening-console{padding:16px}.studio-rooms-ready .console-choices{grid-template-columns:1fr 1fr}.studio-rooms-ready .console-title h2{font-size:22px}}
