/* Full-frame Open Lab exhibition; component and local strip only. */
.most-openlab { --most-openlab-ink:#0a0a0a;--most-openlab-signal:#ff5f43;width:100%;max-width:none;min-width:0;margin:0; }
.most-openlab__frame { position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--most-openlab-ink); }
.most-openlab__poster,.most-openlab__video { position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center; }
.most-openlab__poster { z-index:1;pointer-events:none; }
.most-openlab[data-show-video] .most-openlab__poster { z-index:0; }
.most-openlab > figcaption { display:flex;align-items:stretch;justify-content:space-between;min-width:0;border-top:1px solid var(--light-line); }
#open-lab .most-openlab .most-openlab__caption { display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;min-width:0;padding:.7rem var(--gutter);font-size:.875rem; }
.most-openlab__controls { display:flex;flex:none;align-items:stretch;gap:0;margin:0;min-height:44px; }
#open-lab .most-openlab__controls > .text-link { display:flex;align-items:center;padding:.7rem 1.5rem;border:0;border-left:1px solid var(--light-line);gap:1rem; }
.most-openlab__toggle { box-sizing:border-box;display:grid;place-items:center;flex:none;align-self:stretch;width:5.5rem;min-height:44px;margin:0;padding:.7rem .5rem;border:0;border-left:1px solid var(--light-line);border-radius:0;background:var(--most-openlab-signal);color:var(--most-openlab-ink);cursor:pointer; }
.most-openlab__toggle svg { display:block;width:20px;height:20px;fill:currentColor; }
.most-openlab__toggle:focus-visible { outline:2px solid #fff;outline-offset:-4px; }
.most-openlab__toggle:disabled { cursor:default;opacity:.6; }
.most-openlab__status { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
@media(max-width:700px) {
 .most-openlab > figcaption { flex-wrap:wrap; }
 #open-lab .most-openlab .most-openlab__caption { flex:1 1 100%; }
 .most-openlab__controls { flex:1 1 100%;border-top:1px solid var(--light-line); }
 #open-lab .most-openlab__controls > .text-link { flex:1;width:auto;border-left:0;justify-content:space-between;padding-inline:var(--gutter); }
}
