/* Legacy class names preserve the existing child-theme editorial card styling. */
.bs-archive-columns { display: flex; flex-wrap: wrap; align-items: stretch; margin-left: -20px; }
.bs-archive-columns > article { box-sizing: border-box; width: 50%; margin-bottom: 20px; padding-left: 20px; }
.bs-archive-columns > article.featured-column { width: 100%; }
.bs-archive-columns > article .inside-article { height: 100%; box-sizing: border-box; }
.bs-archive-columns > .page-header,
.bs-archive-columns > .paging-navigation { flex: 1 1 100%; margin-left: 20px; }
.bs-archive-columns > .page-header { margin-bottom: 20px; }
@media (max-width: 767px) {
    .bs-archive-columns { margin-left: 0; margin-right: 0; }
    .bs-archive-columns > article { width: 100%; padding-left: 0; }
    .bs-archive-columns > .page-header,
    .bs-archive-columns > .paging-navigation { margin-left: 0; }
}
