/* compress-video: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.media-result audio { width: 100%; }
.media-result img { max-width: 100%; border-radius: var(--r-control); box-shadow: var(--shadow-2); align-self: flex-start; }
.media-stats { margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); gap: 8px; }
.media-stats div { padding: 10px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); }
.media-stats dt { color: var(--slate); font-size: 0.85rem; }
.media-stats dd { margin: 2px 0 0; font-weight: 600; }
