.fan-credits { padding: 1rem 1.5rem; font-size: 0.8rem; opacity: 0.75; text-align: center; } .fan-credits p { margin: 0; } .audio-slot { padding: 0.75rem; border: 1px solid currentColor; border-radius: 6px; } .audio-slot--empty { opacity: 0.6; border-style: dashed; } .audio-slot audio { width: 100%; } .audio-slot__seek { margin: 0.25rem 0.25rem 0 0; } .video-cards { display: flex; flex-wrap: wrap; gap: 0.5rem; } .video-card { display: block; padding: 0.5rem 0.75rem; border: 1px solid currentColor; border-radius: 6px; color: inherit; text-decoration: none; } .video-card:hover { opacity: 0.8; }