.film-card video{width:100%;display:block;border-radius:16px;aspect-ratio:16/9}.film-card{padding:16px}.film-card button{margin-top:16px}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.media-grid figure{margin:0;padding:12px}.media-grid img{display:block;width:100%;border-radius:12px}.media-grid figcaption{padding:16px 4px;color:var(--soft)}.release-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:600px){.media-grid{grid-template-columns:1fr}}