.filtro-temas { display:flex; align-items:center; gap:12px; margin-top:28px; font-size:16px; color:var(--tinta-2); }
.filtro-temas select { padding:10px 14px; border:1px solid var(--tinta-2); border-radius:8px; background:var(--papel); color:var(--tinta); font:inherit; max-width:100%; }
.filtro-temas select:focus-visible { outline:2px solid var(--linha); outline-offset:3px; }
.artigo-capa { width:100%; height:auto; max-height:520px; object-fit:cover; border-radius:18px; margin-bottom:36px; }
.leitura img { object-fit:cover; }
@media(max-width:500px){.filtro-temas {align-items:flex-start;flex-direction:column;}}
