/* SimSquared video link + lightbox */
.vid-link{display:inline-flex;align-items:center;gap:.6em;background:none;border:0;padding:.2em 0;cursor:pointer;
  font:inherit;font-size:var(--s-1);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);border-bottom:1px solid var(--line-soft)}
.vid-link:hover,.vid-link:focus-visible{color:var(--accent-2);border-color:var(--accent-2)}
.vid-link .vid-ic{font-size:.85em;color:var(--accent)}
.sec__body .vid-link{display:flex;width:max-content;margin-top:1.1rem}
.pk__vid{align-self:flex-start;text-transform:none;letter-spacing:.03em;text-align:left;align-items:baseline;max-width:100%}
.vlb{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vmin;background:rgba(6,6,6,.95);
  opacity:0;transition:opacity .25s ease}
.vlb[hidden]{display:none}
.vlb.is-open{opacity:1}
.vlb__box{position:relative;width:min(1100px,100%);}
.vlb__video{display:block;width:100%;max-height:80vh;aspect-ratio:16/9;background:#000;border:1px solid var(--line)}
.vlb__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;color:var(--mute);
  font-size:var(--s-1);text-transform:uppercase;letter-spacing:.14em}
.vlb__close{background:none;border:1px solid var(--line);color:var(--fg);font:inherit;font-size:var(--s-1);letter-spacing:.14em;
  text-transform:uppercase;padding:.6em .9em;cursor:pointer}
.vlb__close:hover,.vlb__close:focus-visible{border-color:var(--accent);color:var(--accent-2)}
.vlb__note{margin:.6rem 0 0;color:var(--dim);font-size:var(--s-1);letter-spacing:.06em}
body.vlb-lock{overflow:hidden}
@media (max-width:760px){.vlb{padding:12px}.vlb__video{max-height:70vh}}
.pk__vid{align-self:flex-start;text-transform:none;letter-spacing:.03em;text-align:left;align-items:baseline;max-width:100%}
