.atelier-films-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.atelier-film{margin:0;min-width:0}.atelier-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080c0d;border:1px solid #b5afa270;border-radius:16px 3px 16px 3px}.atelier-film video:focus-visible{outline:2px solid #d0c6a1;outline-offset:4px}.atelier-film figcaption{padding-top:16px;color:#d0c6a1;font-size:13px;letter-spacing:.08em}@media(max-width:900px){.atelier-films-grid{grid-template-columns:1fr;gap:32px}}