/* Длинный аудиоплеер на всю ширину строки */
.ts-audio-wrap { display: block; width: 100%; margin: 6px 0 8px 0; }
.ts-audio { width: 100%; height: 40px; }
/* Визуал подсказки загрузки (используем классы wrap.ready при успешной загрузке медиа, совместим с существующим .media-wrap) */
.media-wrap { position: relative; }
.media-wrap .media-overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.04); border-radius: 6px; opacity: 0; transition: opacity .15s ease; }
.media-wrap:not(.ready) .media-overlay { opacity: 1; } 