#case-metamorphosis .meta-showcase{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box;padding:clamp(20px,2vw,28px) 0 0;direction:ltr}
#case-metamorphosis .meta-switcher{display:flex;align-items:center;gap:clamp(22px,3vw,44px);margin:0 0 20px;border-bottom:1px solid #deded8}
#case-metamorphosis .meta-tab{border:0;background:none;padding:0 0 13px;color:#77776f;font:500 14px/1.4 var(--sans);text-align:start;cursor:pointer;position:relative}
#case-metamorphosis .meta-tab span{font:400 10px/1 var(--mono);margin-inline-start:7px;color:#77776f}
#case-metamorphosis .meta-tab[aria-pressed=true]{color:var(--ink,#111)}
#case-metamorphosis .meta-tab[aria-pressed=true]::after{content:'';position:absolute;height:2px;bottom:-1px;inset-inline:0;background:#151515}
#case-metamorphosis .meta-tab:focus-visible,#case-metamorphosis .meta-controls button:focus-visible{outline:2px solid #111;outline-offset:4px}
#case-metamorphosis .meta-stage{display:flex;align-items:center;justify-content:center;width:100%;background:#f0f0ec;aspect-ratio:16/9;overflow:hidden}
#case-metamorphosis .meta-stage img{display:block;width:100%;height:100%;object-fit:contain}
#case-metamorphosis .meta-stage[data-kind=interface]{background:#fff}
#case-metamorphosis .meta-bar{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;margin:15px 0 0;min-height:42px}
#case-metamorphosis .meta-caption{margin:0;color:#595a56;font:400 13px/1.5 var(--sans);max-width:75ch}
#case-metamorphosis .meta-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}
#case-metamorphosis .meta-count{font:400 11px/1.3 var(--mono);min-width:56px;text-align:center}
#case-metamorphosis .meta-controls button{border:0;background:none;color:var(--ink,#111);font:400 20px/1 var(--sans);width:38px;height:38px;cursor:pointer}
#case-metamorphosis .meta-ending{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;border-top:1px solid #deded8;margin:clamp(40px,5vw,72px) 0 0;padding:24px 0 8px}
#case-metamorphosis .meta-ending-label{grid-column:1/span 4;margin:0;font:500 16px/1.45 var(--sans)}
#case-metamorphosis .meta-ending-copy{grid-column:5/span 8;margin:0;font:400 15px/1.65 var(--sans);max-width:62ch}
#case-metamorphosis .meta-source{display:block;margin-top:12px;color:#696a65;font-size:12px}
html[dir=rtl] #case-metamorphosis .meta-showcase{direction:rtl}
/* Eight of twelve project columns, aligned to the opening edge of the grid. */
#case-metamorphosis .meta-showcase{width:min(100%,952px,max(720px,calc(66.666667% - 8px)));margin-inline:0 auto}
@media(max-width:760px){#case-metamorphosis .meta-showcase{padding-top:24px}#case-metamorphosis .meta-switcher{gap:22px;margin-bottom:14px}#case-metamorphosis .meta-stage{max-height:65vh}#case-metamorphosis .meta-bar{gap:12px}#case-metamorphosis .meta-caption{font-size:12px}#case-metamorphosis .meta-controls{gap:4px}#case-metamorphosis .meta-controls button{width:34px;height:40px}#case-metamorphosis .meta-ending{display:block;margin-top:40px}#case-metamorphosis .meta-ending-label{margin-bottom:12px}}

/* Show the programme only inside the exhibition gallery. */
#case-metamorphosis .meta-showcase .meta-source[hidden]{display:none!important}
#case-metamorphosis .meta-showcase .meta-source:not([hidden]){margin:4px 0 0;font-size:12px;line-height:1.5}
#case-metamorphosis .meta-showcase .meta-source a{text-underline-offset:4px}
