aside.audiolivro {
border: 1.5px solid #d9d9d9;
clear: both;
float: right;
margin: 0 0 1rem 1rem;
padding: 0;
width: fit-content;
}

.audiolivro div {margin: 0; text-indent: 0; padding: 1rem;}

.audiolivro .ouca {background-color: black; color: whitesmoke; border-bottom: 1.5px solid #d9d9d9;}
.audiolivro p {font-size: 10pt; margin: 0; text-indent: 0;}
.audiolivro .detalhes p {font-size: 9pt;}
.audiolivro a {color: inherit; text-decoration: none; padding: 1rem 0;}

aside.audiolivro img {
height: 16px; 
width: auto; 
image-rendering: pixelated;
padding-right: 2px; 
vertical-align: text-bottom; 
}

@media (max-width: 480px) {
aside.audiolivro {float: none; margin: 2rem auto;}
}

@media print {
aside.audiolivro {display: none;}
}
