

/* Imagens dos cartões: manter aspecto e centralização, sem esticar pela altura do HTML. */
.article-card a:has(> img) {display:flex;align-items:center;justify-content:center;min-width:0;align-self:start;}
.article-card img {display:block;max-width:100%;width:100%;height:auto !important;max-height:none;
  margin-inline:auto;object-fit:contain;object-position:50% 50%;}
@media(max-width:700px){
 .article-card {grid-template-columns:minmax(0,1fr);}
 .article-card a:has(> img) {width:100%;}
 .article-card img {width:100%;height:auto !important;}
}

