:root{--room-ink:#063f35;--room-deep:#022d27;--room-cream:#f6f0e5;--room-paper:#fffdfa;--room-teal:#60d7cf;--room-amber:#f5b529;--room-muted:#536b65;--room-line:rgba(6,63,53,.18);--room-red:#c84638}.workroom-page{background:var(--room-cream);color:var(--room-ink);font-family:"IBM Plex Sans",Arial,sans-serif}.workroom-page *{box-sizing:border-box}.workroom-page h1,.workroom-page h2,.workroom-page h3,.workroom-page strong,.workroom-page .eyebrow,.workroom-page button,.workroom-page a{font-family:"Bricolage Grotesque","Arial Narrow",Arial,sans-serif}.workroom-page a{color:inherit}.workroom-page .skip-link{position:fixed;left:12px;top:-50px;z-index:99;background:#fff;color:var(--room-deep);padding:12px;border-radius:8px}.workroom-page .skip-link:focus{top:12px}.workroom-hero{max-width:1320px;margin:0 auto;padding:clamp(6.5rem,12vw,10rem) clamp(1.25rem,5vw,5rem) 2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.eyebrow{margin:0 0 .75rem;color:#058b87;font-size:.86rem;line-height:1.15;letter-spacing:.1em;font-weight:800}.workroom-intro h1{margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.82;letter-spacing:-.075em;max-width:8ch}.lede{font-size:clamp(1.15rem,2vw,1.55rem);margin:1.4rem 0 0;color:#365d56}.room-status{align-self:center;min-width:270px;color:var(--room-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;border:1px solid var(--room-line);border-radius:999px;padding:.75rem 1rem;display:flex;gap:.65rem;align-items:center}.status-light{width:.7rem;height:.7rem;border-radius:50%;background:var(--room-teal);box-shadow:0 0 0 5px rgba(96,215,207,.16)}.switchboard{max-width:1320px;margin:0 auto;padding:1rem clamp(1.25rem,5vw,5rem) 5rem;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:0;background:linear-gradient(105deg,rgba(6,63,53,.05),transparent 45%)}.channel-bank{background:var(--room-deep);padding:1.15rem 0;display:flex;flex-direction:column}.work-channel{position:relative;min-height:102px;padding:1rem 1rem 1rem 4.2rem;color:#e8f4ee;text-decoration:none;border-left:4px solid transparent;border-bottom:1px solid rgba(255,255,255,.15);transition:background .2s ease,color .2s ease,border-color .2s ease;display:grid;gap:.15rem;align-content:center}.work-channel span{position:absolute;left:1rem;top:1.15rem;color:var(--room-amber);font-family:monospace;font-size:.85rem;font-weight:700}.work-channel strong{font-size:1.45rem;line-height:.98;letter-spacing:-.035em}.work-channel small{font-size:.93rem;color:#b8d3c8}.work-channel:hover,.work-channel:focus,.work-channel.is-current{background:#0b5146;border-left-color:var(--room-teal);outline:none}.work-channel:hover strong,.work-channel:focus strong,.work-channel.is-current strong{color:white}.projection{margin:0;background:var(--room-paper);border:1px solid var(--room-line);min-height:545px;display:grid;grid-template-rows:auto minmax(220px,1fr) auto;overflow:hidden}.projection-topline{padding:.8rem 1rem;display:flex;justify-content:space-between;gap:1rem;color:#087d78;font:700 .75rem/1 monospace;letter-spacing:.08em;border-bottom:1px solid var(--room-line)}.projection-image-wrap{padding:clamp(.75rem,2vw,2rem);background:linear-gradient(135deg,#d9e6df,#f5f0e5);min-height:0}.projection-image-wrap img{width:100%;height:100%;max-height:330px;object-fit:cover;display:block;box-shadow:16px 16px 0 rgba(6,63,53,.12);transition:opacity .2s ease}.projection-copy{padding:1.5rem clamp(1.25rem,3vw,2.5rem) 1.8rem}.projection-copy h2{font-size:clamp(2rem,4.3vw,4rem);line-height:.9;letter-spacing:-.06em;margin:.1rem 0 .8rem;max-width:13ch}.projection-copy p:not(.eyebrow){font-size:1.06rem;line-height:1.5;margin:0 0 1rem;max-width:56ch;color:#365d56}.projection-copy a,.focus-actions a{display:inline-flex;align-items:center;gap:.65rem;font-size:1.03rem;font-weight:800;text-underline-offset:4px}.workroom-note{max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) 5.5rem}.workroom-note p{max-width:750px;border-top:1px solid var(--room-line);padding-top:1.2rem;font-size:1.15rem;line-height:1.45;margin:0;color:#365d56}.workroom-note strong{color:var(--room-ink)}.workroom-footer{background:var(--room-deep);color:#ddecdf;padding:2rem clamp(1.25rem,5vw,5rem);display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.95rem}.workroom-footer span{margin-left:auto;color:#9cb9ae}.workroom-doon{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;border:1px solid var(--room-line);background:#fff;border-radius:50%;width:66px;height:66px;padding:4px;box-shadow:0 8px 28px rgba(6,63,53,.18);cursor:pointer}.workroom-doon img{width:100%;height:100%;object-fit:contain}.doon-bubble{display:none;position:absolute;right:0;bottom:78px;width:210px;background:var(--room-deep);color:white;border-radius:14px;padding:.85rem;font:700 .95rem/1.25 "IBM Plex Sans",Arial}.workroom-doon[aria-expanded="true"] .doon-bubble{display:block}
/* Focus pages */.focus-hero{max-width:1320px;margin:0 auto;padding:clamp(6.2rem,10vw,9rem) clamp(1.25rem,5vw,5rem) 1.25rem}.breadcrumb{margin:0 0 1.2rem;color:#087d78;font:800 .85rem/1 monospace;letter-spacing:.08em}.focus-hero h1{margin:0;max-width:12ch;font-size:clamp(3.4rem,7.5vw,7.25rem);line-height:.85;letter-spacing:-.075em}.focus-hero .lede{max-width:620px;line-height:1.38}.focus-layout{max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) 5rem}.room-frame{background:var(--room-deep);color:#fff;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.room-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(96,215,207,.08),transparent);pointer-events:none}.room-frame>*{position:relative}.room-label{display:flex;justify-content:space-between;gap:1rem;color:var(--room-teal);font:800 .8rem/1 monospace;letter-spacing:.08em;margin-bottom:1rem}.proof-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);min-height:390px}.proof-stage img,.proof-stage video{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.proof-side{background:#e4dbcb;color:var(--room-ink);padding:clamp(1.25rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:end}.proof-side h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.9;letter-spacing:-.06em;margin:.2rem 0 .85rem}.proof-side p{font-size:1.05rem;line-height:1.45;margin:0;color:#365d56}.briefing{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--room-line);border-top:0}.briefing article{padding:1.5rem;border-right:1px solid var(--room-line)}.briefing article:last-child{border:0}.briefing h3{font-size:1.4rem;line-height:1;margin:.3rem 0 .6rem}.briefing p{margin:0;color:#365d56;line-height:1.5;font-size:1rem}.briefing .eyebrow{font-size:.74rem;margin:0}.focus-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid var(--room-line)}.button-primary,.channel-button{background:var(--room-teal);color:#00352e;border:0;border-radius:999px;padding:.9rem 1.1rem;min-height:48px;font-weight:900;text-decoration:none;cursor:pointer;font-size:1rem}.button-plain{background:transparent;border:1px solid var(--room-ink);color:var(--room-ink);border-radius:999px;padding:.85rem 1.05rem;min-height:46px;font-weight:800;cursor:pointer}.related-work{padding:2rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.related-work a{border-top:2px solid var(--room-ink);padding-top:.75rem;text-decoration:none;font-size:1.06rem;font-weight:800}.related-work small{display:block;font:400 .95rem/1.4 "IBM Plex Sans",Arial;color:#365d56;margin-top:.35rem}.focus-back{display:inline-block;margin:2rem 0 0;font-weight:800}.project-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.project-picker a{text-decoration:none;border:1px solid var(--room-line);padding:.7rem;font-weight:800}.project-picker img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:.6rem}.workroom-page dialog{max-width:min(900px,calc(100% - 2rem));padding:0;border:0;background:var(--room-paper);color:var(--room-ink);box-shadow:0 20px 100px rgba(0,0,0,.35)}.workroom-page dialog::backdrop{background:rgba(2,45,39,.74)}.dialog-inner{padding:clamp(1.2rem,4vw,2.5rem)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.dialog-top h2{margin:0;font-size:2rem;letter-spacing:-.05em}.dialog-top button{border:1px solid var(--room-ink);border-radius:50%;width:44px;height:44px;background:transparent;font-size:1.4rem}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.screenshot-grid figure{margin:0}.screenshot-grid img{width:100%;display:block;border:1px solid var(--room-line)}.screenshot-grid figcaption{font-size:.9rem;padding:.5rem 0}.founder-table{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);margin-top:1rem}.founder-table article{padding:1rem;background:rgba(2,45,39,.88)}.founder-table h3{font-size:1.15rem;margin:.25rem 0}.founder-table p{margin:0;color:#d8e6df;font-size:.95rem;line-height:1.4}.campaign-wall{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;background:var(--room-deep)}.campaign-wall img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.campaign-note{padding:clamp(1.5rem,4vw,3rem);color:#fff;display:flex;justify-content:end;flex-direction:column}.campaign-note h2{font-size:clamp(2rem,4vw,4rem);line-height:.9;letter-spacing:-.06em;margin:.2rem 0 .8rem}.campaign-note p{margin:0;color:#d8e6df;line-height:1.45}.workflow-console{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--room-deep)}.workflow-console img{width:100%;height:100%;min-height:365px;object-fit:cover}.workflow-list{padding:1.4rem;background:#e4dbcb;display:grid;align-content:center;gap:.65rem}.workflow-list div{border-bottom:1px solid var(--room-line);padding:.7rem 0}.workflow-list strong{display:block;font-size:1.1rem}.workflow-list span{font-size:.92rem;color:#365d56}.soundcheck-hero{background:var(--room-deep);color:#fff}.soundcheck-hero .lede{color:#d8e6df}.soundcheck-hero .breadcrumb{color:var(--room-teal)}.soundcheck-shell{background:var(--room-deep);padding:0 clamp(1.25rem,5vw,5rem) 5rem}.media-channels{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.channel-button{border-radius:0;background:#0b5146;color:#d8e6df;min-height:90px;text-align:left;padding:1.1rem 1.25rem;display:grid;gap:.35rem}.channel-button span{font:700 .76rem/1 monospace;color:var(--room-amber);letter-spacing:.08em}.channel-button strong{font-size:1.3rem}.channel-button.is-active,.channel-button:hover,.channel-button:focus{background:var(--room-teal);color:var(--room-deep);outline:2px solid var(--room-teal);outline-offset:-2px}.channel-button.is-active span{color:#725100}.active-channel{max-width:1320px;margin:0 auto;padding:1.2rem 0;color:var(--room-teal);font:800 .8rem/1 monospace;letter-spacing:.08em}.soundcheck-panel{max-width:1320px;margin:0 auto;background:#f5f0e5;color:var(--room-ink);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:410px}.media-proof{padding:clamp(1.4rem,4vw,3.2rem);background:linear-gradient(145deg,#e5ded1,#f9f4eb);display:flex;flex-direction:column;justify-content:center}.media-proof h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.075em;line-height:.85;margin:.25rem 0 .9rem}.media-proof p{max-width:55ch;font-size:1.06rem;line-height:1.5;color:#365d56}.media-proof audio{width:100%;margin-top:1rem}.meter-bank{display:flex;align-items:end;gap:7px;height:48px;margin:1rem 0}.meter-bank i{width:12px;height:25%;background:var(--room-teal);display:block}.soundcheck-panel.is-playing .meter-bank i{animation:meter .85s ease-in-out infinite alternate}.soundcheck-panel.is-playing .meter-bank i:nth-child(2){animation-delay:.2s}.soundcheck-panel.is-playing .meter-bank i:nth-child(3){animation-delay:.45s}.soundcheck-panel.is-playing .meter-bank i:nth-child(4){animation-delay:.1s}.soundcheck-panel.is-playing .meter-bank i:nth-child(5){animation-delay:.65s}@keyframes meter{to{height:100%;background:var(--room-amber)}}.media-monitor{background:#082f29;padding:1rem;display:flex;align-items:center}.media-monitor img,.media-monitor video{width:100%;max-height:360px;object-fit:cover;display:block}.media-monitor iframe{aspect-ratio:16/9;width:100%;border:0}.service-link{display:inline-block;margin-top:.6rem;font-weight:800}.media-related{max-width:1320px;margin:0 auto;padding:1.5rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.media-related a{color:#d8e6df;border-top:1px solid rgba(255,255,255,.25);padding-top:1rem;text-decoration:none;font-weight:800}.media-related small{display:block;color:#b8d3c8;font:400 .95rem/1.4 "IBM Plex Sans",Arial;margin-top:.35rem}
@media(max-width:760px){.workroom-hero{padding-top:8.5rem;display:block}.workroom-intro h1{font-size:clamp(3.8rem,19vw,5.7rem)}.room-status{margin-top:1.5rem;width:100%;min-width:0}.switchboard{display:flex;flex-direction:column;padding-bottom:3rem}.channel-bank{display:grid;grid-template-columns:repeat(2,1fr);padding:0;order:2;gap:1px;background:#b8d3c8}.work-channel{min-height:116px;padding:1rem;border:0;background:var(--room-deep)}.work-channel:last-child{grid-column:span 2}.work-channel span{left:auto;right:.9rem;top:.9rem}.work-channel strong{font-size:1.25rem}.work-channel small{font-size:.85rem}.projection{min-height:0;order:1}.projection-image-wrap{height:270px}.projection-copy h2{font-size:2.6rem}.workroom-note{padding-bottom:3.5rem}.workroom-footer span{width:100%;margin-left:0}.focus-hero{padding-top:8.5rem}.focus-hero h1{font-size:clamp(3.25rem,16vw,5.2rem)}.proof-stage,.campaign-wall,.workflow-console,.soundcheck-panel{grid-template-columns:1fr}.proof-stage img,.proof-stage video,.campaign-wall img,.workflow-console img{min-height:230px;height:260px}.briefing{grid-template-columns:1fr;border-top:0}.briefing article{border-right:0;border-bottom:1px solid var(--room-line);padding:1.2rem}.briefing article:last-child{border-bottom:0}.related-work,.media-related{grid-template-columns:1fr}.project-picker{grid-template-columns:1fr}.screenshot-grid{grid-template-columns:1fr}.founder-table{grid-template-columns:1fr}.media-channels{grid-template-columns:1fr}.channel-button{min-height:68px;grid-template-columns:88px 1fr;align-items:center}.channel-button span{grid-row:1/3}.soundcheck-shell{padding-bottom:3.5rem}.media-proof h2{font-size:3rem}.media-monitor{min-height:230px}.workroom-doon{width:58px;height:58px;right:.8rem;bottom:.8rem}.doon-bubble{bottom:68px}}
@media(prefers-reduced-motion:reduce){.workroom-page *{transition:none!important;animation:none!important}}
html .workroom-page button.work-channel{background:var(--room-deep)!important}
/* Repair pass: controls preview in place; text and proof stay legible on phone screens. */
.workroom-page button.work-channel{width:100%;text-align:left;background:transparent;cursor:pointer;font:inherit}.workroom-page .work-channel strong{color:#f7fbf8!important}.workroom-page .work-channel small{color:#c5ddd4!important}.workroom-page .work-channel:hover,.workroom-page .work-channel:focus,.workroom-page .work-channel.is-current{background:#0b5146!important}.projection-image-wrap img,.proof-stage img,.campaign-wall img,.workflow-console img{object-fit:contain!important;background:#e4dbcb}.proof-stage img,.campaign-wall img,.workflow-console img{object-position:center}.workroom-page .focus-hero h1{max-width:15ch}.workroom-page .focus-hero .lede{font-size:clamp(1.1rem,2vw,1.4rem)}.instagram-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1px;background:#052f29;color:#fff}.instagram-stage .instagram-media{margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important;background:#fff}.instagram-project-copy{padding:clamp(1.25rem,4vw,3rem);display:flex;flex-direction:column;justify-content:end}.instagram-project-copy h2{margin:.2rem 0 .85rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.9;letter-spacing:-.06em}.instagram-project-copy p:not(.eyebrow){font-size:1.08rem;line-height:1.5;color:#d8e6df}.instagram-project-copy a{color:var(--room-teal);font-weight:800}.campaign-context{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18)}.campaign-context article{background:#062f29;padding:1rem;display:grid;gap:.3rem}.campaign-context strong{color:var(--room-teal);font-size:1rem}.campaign-context span{color:#d8e6df;line-height:1.4}.andrewwire-titlebar,.blockbuster-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;margin:-.2rem -.2rem 1.25rem;background:linear-gradient(180deg,#58776d,#163f35);color:#f6fff9;font-size:.95rem}.andrewwire-titlebar strong{display:flex;gap:.5rem;align-items:center}.andrewwire-titlebar i{display:inline-block;width:18px;height:18px;background:#70e66c;border-radius:5px;box-shadow:0 0 14px #70e66c}.track-choices,.tape-choices{display:grid;gap:.45rem;margin:1.25rem 0}.track-choices button,.tape-choices button{width:100%;text-align:left;border:1px solid rgba(6,63,53,.2);background:#fdfaf3;color:var(--room-ink);padding:.7rem .8rem;font:800 1rem/1.15 "IBM Plex Sans",Arial;cursor:pointer}.track-choices button small,.tape-choices button small{display:block;font-weight:400;color:#4d6962;margin-top:.18rem}.track-choices button.is-selected{background:#e0f6d8;border-color:#4da549}.tape-choices button.is-selected{background:#1f4b9c;color:#fff;border-color:#f4cf47}.tape-choices button.is-selected small{color:#f6e6ab}.now-playing{font-size:.95rem}.blockbuster-panel .media-proof{background:#f0cf43}.blockbuster-panel .blockbuster-brand{background:#1f4b9c;color:#fff;align-items:flex-start;flex-direction:column}.blockbuster-brand strong{font-family:Impact,"Arial Black",sans-serif;letter-spacing:.05em;font-size:1.35rem}.blockbuster-brand span{font-weight:800;font-size:.75rem}.blockbuster-panel .media-monitor{background:#1f4b9c}.andrewwire-panel .media-monitor img{object-fit:contain!important;background:#0d1714}.andrewwire-panel audio{width:100%}@media(max-width:760px){.instagram-stage{grid-template-columns:1fr}.instagram-stage .instagram-media{min-height:460px}.campaign-context{grid-template-columns:1fr}.campaign-context article{padding:1rem}.workroom-page .work-channel strong{font-size:1.4rem!important;line-height:1!important}.workroom-page .work-channel small{font-size:.9rem!important}.track-choices button,.tape-choices button{min-height:52px}.blockbuster-panel .media-monitor,.andrewwire-panel .media-monitor{min-height:280px}}


/* Restored collections: each medium uses its original visual identity. */
.workroom-page [hidden]{display:none!important}
.workroom-page :is(button,a,input):focus-visible{outline:3px solid #cf7715!important;outline-offset:4px}
.workroom-page .centered-home-link img{width:48px;height:48px;object-fit:contain}
.workroom-page .focus-hero{padding-bottom:2rem}
.workroom-page .focus-hero h1{font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1;letter-spacing:-.045em;max-width:22ch}
.workroom-page .room-frame .eyebrow{color:#6cddd1}
.workroom-page .proof-side .eyebrow{color:#087467}
.projection{scroll-margin-top:90px}
.restored-media{max-width:1280px;margin:0 auto;padding:0 28px 64px}
.restored-media .media-channels{background:transparent;border:0;gap:12px;margin-bottom:26px}
.restored-media .channel-button{min-height:64px;border-radius:10px;display:flex;gap:15px;align-items:center;background:#e1e8e1;color:#173b31;border:1px solid #a6b7ae}
.restored-media .channel-button strong{color:inherit!important;font-size:1.3rem}
.restored-media .channel-button[aria-selected="true"]{background:#073e32;color:#fff;box-shadow:inset 0 -4px #71daca}
.collection{overflow:hidden}
.wire{border:1px solid #84998b;border-radius:14px;background:repeating-linear-gradient(0deg,#ecede9 0,#ecede9 1px,#e5e8e2 2px,#edf0e8 3px);box-shadow:0 12px 28px #15332820}
.wire-bar{display:flex;align-items:center;gap:20px;padding:15px 22px;background:linear-gradient(#527564,#244737);color:white;border-bottom:3px solid #173f26}
.wire-bar strong{display:flex;align-items:center;gap:10px;color:#fff!important;font-size:1.5rem}.wire-bar strong i{width:21px;height:21px;border-radius:6px;background:linear-gradient(135deg,#d3ffba,#60b448);box-shadow:inset 0 0 0 2px #dbffbb80}.wire-bar>span{font-size:.95rem}.wire-bar>span:last-child{margin-left:auto;color:#b6dba9}
.wire-body{display:grid;grid-template-columns:1fr 1.2fr;padding:26px;gap:28px}
.wire-player{padding:24px;background:#fbfcf7;border:1px solid #b5c3ad;border-radius:8px}
.wire-player h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;margin:.6rem 0;letter-spacing:-.035em;color:#173c29}
.wire-player p{color:#46624a}.wire-player audio{width:100%;margin:16px 0}.wire-player>a{font-weight:700;display:inline-block;margin-top:18px}
.transport{display:flex;gap:8px}.transport button{min-height:44px;flex:1;border:1px solid #869c7a;background:linear-gradient(#fff,#dae3d4);border-radius:5px;color:#1b3923;font-size:1rem;font-weight:700}.transport #audioToggle{background:#3b793a;color:#fff}
.wire-library{align-self:center;min-width:0}.library-heading{padding:12px;font:700 .8rem monospace;display:flex;justify-content:space-between;color:#3f5742;border-bottom:2px solid #b3c0a9}
.library-track{width:100%;display:grid;grid-template-columns:25px 1fr;gap:5px 9px;align-items:center;text-align:left;border:0;border-bottom:1px solid #c6cec1;padding:18px 12px;background:#ffffff90;cursor:pointer;color:#274529}.library-track strong{color:inherit!important;font-size:1.12rem}.library-track small{grid-column:2;color:#486149;font-size:.95rem}.library-track[aria-pressed="true"]{background:#cce4b5;box-shadow:inset 4px 0 #5c8c38}.file-icon{grid-row:span 2;color:#34702b;font-size:1.4rem}
.rental{background:radial-gradient(ellipse at 65% 0,#234e92,#102c63 60%,#06193f);border:1px solid #092148;border-radius:14px;padding:30px;box-shadow:0 15px 28px #00163633}
.rental-sign{display:flex;align-items:center;justify-content:space-between;color:#ffe899;gap:30px;margin-bottom:24px}.rental-sign p{font-size:1.1rem;color:#f9db84;line-height:1.4}
.ticket-logo{border:3px solid #f5ca4f;padding:14px 24px;transform:rotate(-3deg);font:bold clamp(1.45rem,3.5vw,2.8rem)/1 Impact,sans-serif;letter-spacing:.04em;color:#fbd555;background:linear-gradient(150deg,#173d7b,#0c2658);box-shadow:5px 6px 0 #031535}.ticket-logo small{display:block;font:700 .7rem/1.5 monospace;letter-spacing:.12em;margin-top:8px}
.rental-player{display:grid;grid-template-columns:1fr 270px;background:#06142b;border:1px solid #3b5783;border-radius:8px;overflow:hidden}
.rental-player video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;display:block}
.rental-caption{padding:26px;align-self:center}.rental-caption span{font:700 .75rem monospace;letter-spacing:.1em;color:#ffcf52}.rental-caption h2{font-size:2.3rem;color:#fff;line-height:1.05;margin:.8rem 0}.rental-caption p{color:#c8d5ed;font-size:1rem}
.tape-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:30px 6px 18px;border-bottom:8px solid #051534;box-shadow:0 6px 0 #39547b}
.vhs-case{position:relative;border:1px solid #919894;border-left:8px solid #151b24;border-radius:5px 10px 10px 5px;padding:8px 8px 15px;text-align:left;background:linear-gradient(120deg,#eae8df,#fffdf1 40%,#d8d4c8);box-shadow:5px 6px 0 #0007,inset -3px 0 #b5b3ad;cursor:pointer;transition:transform 180ms ease}
.vhs-case:hover{transform:translateY(-5px)}.vhs-case[aria-pressed="true"]{outline:3px solid #ffd458;outline-offset:5px}
.vhs-art{position:relative;background:#111c31;border:1px solid #4c5059;aspect-ratio:4/3;display:flex;align-items:center}.vhs-art img{width:100%;height:100%;object-fit:contain}.vhs-format{position:absolute;bottom:0;left:0;background:#091835dd;color:#fff0b4;font:700 .65rem monospace;padding:4px 7px}
.vhs-case>strong{display:block;color:#19294a!important;font-size:1.16rem;line-height:1.15;margin:12px 4px 6px}.vhs-case>small{display:block;color:#4c5363;font-size:.9rem;margin:0 4px}
.collection-service{display:inline-block;color:#ffe28a!important;margin-top:28px;font-weight:700;min-height:44px}
.live-stage{background:#071b1c;border-radius:14px;padding:28px}.live-heading h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:.4rem 0}.live-heading p{color:#c3d8d6;font-size:1.1rem}.live-heading .eyebrow{color:#78dace}
.live-screen{aspect-ratio:16/9;background:#000;margin:20px 0}.live-screen iframe{border:0;width:100%;height:100%}.live-poster{position:relative;background:#000;display:block;border:0;width:100%;height:100%;padding:0;cursor:pointer}.live-poster img{width:100%;height:100%;object-fit:contain}.live-poster span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:15px 22px;border:1px solid #ffffffa0;background:#092825ee;color:white;border-radius:999px;font-size:1rem;font-weight:700;white-space:nowrap}
.performance-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.performance-list button{display:grid;text-align:left;gap:8px;background:transparent;border:0;border-top:2px solid #617c77;padding:15px 2px;cursor:pointer}.performance-list button>span{color:#78dace;font:700 .8rem monospace}.performance-list strong{color:white!important;font-size:1.15rem}.performance-list small{color:#c5d9d5;font-size:.95rem}.performance-list [aria-pressed="true"]{border-top-color:#e0bb67;background:#143433}.live-links{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.live-links a{color:#9fe3d7!important;font-weight:700;min-height:44px}
.example-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.example-selector button{border:1px solid #8a9e92;background:transparent;color:#244338;border-radius:7px;padding:12px 17px;min-height:46px;font:700 1rem Arial;cursor:pointer}.example-selector button[aria-pressed="true"]{background:#093f32;color:#fff}
.workflow-demo{border-top:3px solid #285947;padding:24px 0;max-width:1060px}.demo-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.demo-heading h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05;letter-spacing:-.03em;margin:.5rem 0;max-width:25ch}.sample-label{font-size:.9rem;color:#536b60;white-space:nowrap}.workflow-steps{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:25px 0}.workflow-demo h3{font-size:1.25rem;color:#153e30;margin:0 0 9px}.workflow-demo p{font-size:1.1rem;line-height:1.55;color:#35594d;max-width:70ch}.workflow-output{background:#e3eade;padding:25px;border-radius:10px}.workflow-output table{width:100%;border-collapse:collapse;font-size:1rem;margin-top:20px}.workflow-output th{text-align:left;border-bottom:2px solid #9aae9c;padding:10px 8px;color:#163d2b}.workflow-output td{padding:12px 8px;border-bottom:1px solid #b9c8b4;color:#294a39}
.social-proof{display:grid;grid-template-columns:minmax(310px,480px) 1fr;gap:50px;align-items:center}.social-phone{background:white;border:1px solid #d1d8d0;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #17392415}.social-phone header{padding:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#1d3229;font-size:.95rem;border-bottom:1px solid #e0e5dd}.social-phone iframe{width:100%;height:650px;border:0;display:block}.social-caption h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.03em;margin:10px 0}.social-caption p{font-size:1.15rem;line-height:1.6;color:#365b4c}.social-caption a{font-weight:700;display:block;margin:25px 0 12px}.social-caption small{display:block;color:#617367;font-size:.95rem}
@media(max-width:760px){
 .restored-media{padding:0 16px 40px}.restored-media .media-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.restored-media .channel-button{padding:12px 5px;display:grid;gap:7px;text-align:center;min-height:68px}.restored-media .channel-button strong{font-size:1rem}.restored-media .channel-button span{grid-row:auto}
 .wire-bar{padding:13px;gap:8px;flex-wrap:wrap}.wire-bar>span:last-child{display:none}.wire-bar>span{font-size:.85rem}.wire-body{grid-template-columns:1fr;padding:12px;gap:16px}.wire-player{padding:18px}.wire-player h2{font-size:2.1rem}
 .rental{padding:18px 12px}.rental-sign{gap:10px;margin:10px 0 24px}.ticket-logo{font-size:1.45rem;padding:10px 12px}.ticket-logo small{font-size:.55rem}.rental-sign p{display:none}.rental-player{grid-template-columns:1fr}.rental-caption{padding:16px}.rental-caption h2{font-size:1.65rem;margin:7px 0}.rental-caption p{margin:0}.tape-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding:24px 6px}.vhs-case>strong{font-size:1.08rem}.vhs-case>small{font-size:.85rem}
 .live-stage{padding:18px 12px}.live-heading h2{font-size:2rem}.performance-list{grid-template-columns:1fr;gap:0}.performance-list button{grid-template-columns:26px 1fr;gap:5px 9px}.performance-list small{grid-column:2}.live-links{flex-direction:column;gap:4px}
 .demo-heading{display:block}.sample-label{display:block;margin-top:12px}.workflow-steps{grid-template-columns:1fr;gap:12px;margin:20px 0}.workflow-output{padding:16px 10px}.workflow-output table{font-size:.85rem;table-layout:fixed}.workflow-output th,.workflow-output td{overflow-wrap:anywhere;padding:10px 5px}.example-selector{gap:6px}.example-selector button{padding:10px;font-size:.95rem}.social-proof{grid-template-columns:1fr;gap:22px}.social-phone iframe{height:590px}.social-caption h2{font-size:2.2rem}
 .workroom-index .channel-bank{order:0}.workroom-index .projection{order:1}.workroom-index .workroom-hero{padding-bottom:12px}.workroom-index .workroom-intro h1{font-size:3.5rem}.workroom-index .room-status{display:none}.workroom-index .work-channel{min-height:88px}.workroom-index .work-channel small{display:none}.workroom-index .work-channel strong{font-size:1.1rem!important}.workroom-index .projection-image-wrap{height:220px}.workroom-page .focus-hero h1{font-size:2.65rem}.workroom-page .focus-hero{padding-top:110px}
}
/* Keep collection controls independent of the legacy channel grid. */
.restored-media .channel-button{grid-template-columns:1fr;justify-content:center}
.restored-media .channel-button span{color:#426455}
.restored-media .channel-button[aria-selected="true"] span{color:#bdedb6}
.wire-bar{background:repeating-linear-gradient(0deg,#ffffff12 0 1px,transparent 1px 3px),linear-gradient(#f7f9f7,#bfc9c2);color:#244333;border-bottom:3px solid #88a77d}
.wire-bar strong{color:#173d27!important}
@media(max-width:760px){.restored-media .channel-button{grid-template-columns:1fr;gap:3px}.restored-media .channel-button strong{white-space:normal}}
.workroom-page{--font-display:"Bricolage Grotesque",Arial,sans-serif;--font-body:"IBM Plex Sans",Arial,sans-serif}
.workroom-page .focus-hero h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.04}
.workroom-page .centered-nav-link[aria-current="page"]{color:#176d60!important}
.workroom-page .rental-player,.workroom-page .live-heading{scroll-margin-top:100px}
@media(max-width:760px){.workroom-page .focus-hero h1{font-size:2.3rem}.workroom-page.site-menu-open .centered-nav-link[aria-current="page"]{color:#90eee0!important}}
.social-launch{padding:30px 24px;display:grid;justify-items:start;gap:20px;background:radial-gradient(ellipse at top left,#fff0ed,transparent 65%),#fff}
.instagram-mark{font:700 40px/1 Arial,sans-serif;color:white;background:linear-gradient(35deg,#ffb84f,#dd397e,#7546c8);border-radius:15px;padding:10px 15px}
.social-launch strong{color:#20372c!important;font-size:1.6rem;line-height:1.2;max-width:20ch}
.social-launch a{font-weight:700;color:#79366f;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
.social-launch button{min-height:44px;padding:10px 14px;border:1px solid #c7cfc9;border-radius:7px;color:#213d30;background:white;font-size:1rem}
@media(max-width:1000px){.workroom-page .proof-stage{grid-template-columns:1fr}.workroom-page .proof-stage>img{height:auto;max-height:none;object-fit:contain}.workroom-page .proof-side{padding:24px}.workroom-page .proof-side h2{font-size:2rem}}


/* Portrait performance clips keep every part of the original 9:16 frame. */
.rental-player.is-portrait{grid-template-columns:minmax(0,360px) minmax(0,1fr);max-width:850px;margin-inline:auto;align-items:center}
.rental-player.is-portrait video{aspect-ratio:9/16;width:100%;max-height:640px;object-fit:contain}
.rental-player.is-portrait .rental-caption{max-width:42ch;padding:clamp(20px,4vw,46px)}
.portrait-tape .vhs-art{aspect-ratio:9/16;max-height:240px;justify-content:center}
.portrait-tape .vhs-art img{height:100%;width:100%;object-fit:contain}
.live-screen.is-portrait{aspect-ratio:9/16;width:min(100%,360px);height:auto;margin-inline:auto}
.live-screen.is-portrait video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;background:#000}
.performance-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){
 .rental-player.is-portrait{grid-template-columns:minmax(0,1fr)}
 .rental-player.is-portrait video{width:min(100%,320px);max-height:none;margin-inline:auto}
 .rental-player.is-portrait .rental-caption{padding:18px}
 .portrait-tape .vhs-art{max-height:190px}
 .performance-list{grid-template-columns:1fr}
}

.portrait-tape .vhs-art{margin-inline:auto}
@media(min-width:1100px){.tape-shelf{grid-template-columns:repeat(5,minmax(0,1fr))}}
