.media-highlights .highlight-card { grid-template-columns: minmax(0, 1fr); }
.media-highlights .highlight-card.has-image { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
.media-highlights .highlight-card > div { min-width: 0; overflow-wrap: anywhere; }
.media-highlights .highlight-card > img { display: block; align-self: center; height: auto; min-height: 0; max-height: 420px; object-fit: contain; }
@media (max-width: 680px) { .media-highlights .highlight-card.has-image { grid-template-columns: minmax(0, 1fr); } .media-highlights .highlight-card > img { max-height: 360px; } }
