.mensagem-audio {
    margin: 1.25rem 0 1.5rem;
    padding: .8rem 1rem;
    width: min(100%, 29rem);
    border: 1px solid var(--line);
    border-radius: .8rem;
    background: #edf2e9;
}
.mensagem-audio strong { display: block; font-size: .95rem; margin-bottom: .35rem; }
.mensagem-audio audio { display: block; width: 100%; }
.mensagem-audio figcaption { font-size: .75rem; margin-top: .25rem; }
.mensagem-audio .mensagem-audio-erro { font-size: .85rem; margin-bottom: 0; }
@media print { .mensagem-audio { display: none; } }
