/* the tray: small players in one row */
.igs{display:flex;gap:14px;align-items:flex-start;width:fit-content;max-width:100%;overflow-x:auto;padding:16px;background:#fff;border:1.5px solid var(--ink);border-radius:20px;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px var(--line);scrollbar-width:thin}
.vid{--s:.655;flex:none;width:calc(229px*var(--s));margin:0;display:flex;flex-direction:column;gap:.45rem}
.vid-frame{position:relative;width:calc(229px*var(--s));height:calc(407px*var(--s));overflow:hidden;border-radius:10px;background:var(--slip)}
.vid-frame::before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-left:16px solid var(--red);border-top:10px solid transparent;border-bottom:10px solid transparent}
.vid .ig{position:relative;display:block;width:326px;height:720px;min-height:0;background:transparent;transform-origin:0 0;transform:scale(var(--s));margin-left:calc(-48.5px*var(--s));margin-top:calc(-54px*var(--s))}
.vid .ig a{visibility:hidden}
.vid figcaption{font-size:.74rem;font-weight:500;color:var(--ink-soft);line-height:1.25}
.vid figcaption a{text-decoration:none}
.vid figcaption a:hover{color:var(--red)}
.vid figcaption.cap{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.02rem;color:var(--ink)}
.stack{display:flex;flex-direction:column;gap:14px;flex:none}
.vid--wide{--s:.633;width:calc(326px*var(--s))}
.vid--wide .vid-frame{width:calc(326px*var(--s));height:calc(183px*var(--s))}
.vid--wide .ig{margin-left:0}
.aside{font-size:1rem;line-height:1.4;color:var(--ink-soft);max-width:36ch}
