/* One balanced editorial row on wide screens; two and then one card below it. */
@media (min-width: 950px) {
  .sa-watch-feed {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
    align-items: start;
  }
  .sa-watch-feed > .sa-section-heading { grid-column: 1 / -1; }
  .sa-watch-feed > .sa-strategy-feature-grid,
  .sa-watch-feed > .sa-content-grid:not(.sa-strategy-feature-grid) {
    display: contents !important;
  }
}
.sa-watch-feed .sa-content-card { align-self: stretch; }
.sa-watch-feed .sa-card-strategy .sa-content-card-body > p:not(.sa-content-kicker) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.sa-watch-feed > .sa-content-grid .sa-card-image-wrap,
.sa-watch-feed > .sa-content-grid .sa-content-card-image {
  aspect-ratio: 16 / 9 !important;
  max-height: 190px;
}
@media (max-width: 949px) {
  .sa-watch-feed > .sa-strategy-feature-grid { grid-template-columns: minmax(0, 1fr) !important; }
  .sa-watch-feed > .sa-content-grid:not(.sa-strategy-feature-grid) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 620px) {
  .sa-watch-feed > .sa-content-grid:not(.sa-strategy-feature-grid) { grid-template-columns: minmax(0, 1fr) !important; }
}
