.lv-lista { list-style: none; margin: 1rem 0 0; padding: 0 !important; display: grid; gap: 0.875rem; }
.lv-faixa { margin: 0; padding: 1rem; background: var(--em-papel); border: 1px solid var(--em-rose); border-radius: 1rem; }
.lv-faixa h3 { margin: 0 0 0.125rem; font: 700 1.25rem/1.25 var(--em-titulo); color: var(--em-vinho-noite); }
.lv-meta { margin: 0 0 0.625rem; font-size: 0.9375rem; color: var(--em-goiaba-forte); font-weight: 700; }
.lv-faixa p { margin: 0 0 0.625rem; font-size: 0.9375rem; }
.lv-faixa audio { width: 100%; min-height: 44px; display: block; }
