.research-supplement video { width: 100%; margin: 20px auto; background: #17151c; height: auto; object-fit: contain; }
.research-supplement iframe { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; }
.research-supplement .l-page { margin: 24px 0 48px; }
.thesis-supplement .l-page { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.thesis-supplement .l-page video { margin: 0; }
.thesis-supplement figure { margin: 0; min-width: 0; }
.thesis-supplement figcaption { text-align: center; font-size: 13px; }
.research-supplement .download-section { margin: 0; }
.stylegan-supplement .nopadding85 { margin: 24px 0 40px; }
@media (max-width: 600px) {
    .thesis-supplement .l-page { display: block; }
    .thesis-supplement .l-page video { margin: 16px 0; }

}
