.article-hero__visual{min-height:0}
.article-hero__visual img{height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}
.article-hero__visual figcaption{position:static;border:0;border-radius:0;background:#173b4b;color:#fff;padding:8px 12px;font-size:.8rem}

/* Keep state columns readable in the existing mobile grid. */
@media (max-width: 760px) {
 .newsroom-preview .article-section--action .comparison-table-wrap > table.comparison-table--columns-2 tbody td:first-child {width:auto;max-width:100%;padding:10px 0;}
 .newsroom-preview .article-section--action .comparison-table-wrap > table.comparison-table--columns-2 tbody td {padding:10px 0;}
}
