/* Homepage "More from our lines and lab": 1 wide video on top, 2 square tiles below */
.vid-1-2 { display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; align-items: stretch; }
.vid-1-2 > .vid { display: flex; flex-direction: column; min-width: 0; }
.vid-1-2 > .vid:first-child { grid-column: 1 / -1; }
.vid-1-2 > .vid .frame { flex: 0 0 auto; }
.vid-1-2 > .vid video,
.vid-1-2 > .vid.vertical video { width: 100%; height: auto; max-height: none; margin: 0; }
.vid-1-2 > .vid:first-child video { aspect-ratio: 2 / 1; object-fit: contain; background: #000; }
.vid-1-2 > .vid:not(:first-child) video,
.vid-1-2 > .vid.vertical:not(:first-child) video { aspect-ratio: 1 / 1; object-fit: cover; }
.vid-1-2 > .vid figcaption { flex: 1 1 auto; }
@media (max-width: 519px) {
  .vid-1-2 { grid-template-columns: 1fr; }
  .vid-1-2 > .vid:first-child video { aspect-ratio: 16 / 9; }
}
