/* Small-screen adjustments for the hosted editor. The connector copy keeps
   its existing desktop layout and all canonical artwork. */
.wm-library-opening{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:2px solid var(--yellow);background:var(--panel);color:var(--paper)}.wm-library-opening::backdrop{background:#000b}.wm-library-opening h2{font-size:20px;color:var(--yellow);margin:0 0 18px}.wm-library-opening p{line-height:1.7}.wm-library-opening label{display:block;margin:16px 0}.wm-library-opening input{display:block;box-sizing:border-box;width:100%;margin-top:10px}.wm-library-opening .actions{display:flex;gap:12px;flex-wrap:wrap}.wm-library-opening [role=alert]{color:#ffbdb2}
.web-match-library-note{margin:0 0 20px;padding:16px 18px;border-left:3px solid var(--yellow);background:var(--navy);font-size:13px;line-height:1.65;color:var(--muted)}
.web-match-library-note strong{color:var(--yellow)}
.library-brand{display:flex;align-items:center;gap:28px;min-width:0}.library-brand h1{margin:0;color:var(--yellow);font-size:30px;line-height:1.2}.web-match-return{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--sky);color:var(--sky);font:inherit;font-size:12px;text-decoration:none}.web-match-return:hover,.web-match-return:focus-visible{background:var(--panel);color:var(--yellow)}
.workspace>*{min-width:0;max-width:100%}.fields label{min-width:0}.fields input,.fields select{max-width:100%}
@media(max-width:700px){.workspace{grid-template-columns:minmax(0,1fr)}#list,#list button{max-width:100%;min-width:0}#list button{width:100%}.find-tools{flex-wrap:wrap}.find-tools input{min-width:0}.brand{min-width:0}.brand img{max-width:100%}}
@media(max-width:700px){header{flex-wrap:wrap;gap:18px}.library-brand{gap:16px}.library-brand h1{font-size:24px}.header-tools{flex-wrap:wrap}.web-match-return{font-size:11px}}
@media(max-width:500px){.fields,.preset-combination>.fields,.equipment-stage .fields{grid-template-columns:minmax(0,1fr)}.fold-body{padding:16px 12px}.fields input:not([type=checkbox]),.fields select{width:100%}.create-tools{flex-wrap:wrap}main{padding:18px 8px}section{padding:14px}.library-guide{padding:14px}.web-match-library-note{padding:12px}}
[data-room-draft=true] #guide-toggle,[data-room-draft=true] #folder,[data-room-draft=true] #authoring-banner,
[data-room-draft=true] #library-workbench>nav,[data-room-draft=true] .section-heading,
[data-room-draft=true] .toolbar,[data-room-draft=true] .workspace>aside{display:none}
[data-room-draft=true] .workspace{display:block}
[data-room-draft=true] #editor{max-width:1120px;margin:0 auto}
[data-room-draft=true] #editor>h2{color:var(--yellow);font-size:clamp(1.5rem,4vw,2rem)}
[data-room-draft=true] .library-brand h1{font-size:clamp(1.25rem,3vw,1.8rem)}
[data-room-draft=true] [data-panel=room-levels]>.fold-body{padding:20px}
[data-room-draft=true] [data-panel=room-level-starter] select{max-width:100%;margin:8px 12px 8px 0}
[data-room-draft=true] .save-actions{position:sticky;bottom:0;padding:18px;background:var(--panel);border-top:1px solid var(--rule);z-index:2}
[data-room-draft=true] .save-actions button{min-height:48px;min-width:220px}
@media(max-width:600px){[data-room-draft=true] .library-frame{width:100%;margin:0;border-width:12px 8px;min-height:100dvh}[data-room-draft=true] header{padding:16px 12px}[data-room-draft=true] .header-tools{gap:8px}[data-room-draft=true] #editor{padding:16px 10px}[data-room-draft=true] [data-panel=room-levels]>.fold-body{padding:12px 8px}[data-room-draft=true] .save-actions{padding:12px 0}[data-room-draft=true] .save-actions button{width:100%}}
