/* Dogs Yard: match the original wide article list. */
.archive-listing--editorial-list .archive-story { padding-block: 24px; }
.archive-listing--editorial-list .archive-story .archive-story__inner {
  display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 20px;
}
.archive-listing--editorial-list .archive-story .archive-story__media {
  grid-column: auto; grid-row: auto; width: 100%; aspect-ratio: 390 / 220; border-radius: 4px;
}
.archive-listing--editorial-list .archive-story .archive-story__body {
  grid-column: auto; grid-row: auto; min-width: 0; padding: 0;
}
.archive-listing--editorial-list .archive-story .archive-story__title {
  max-width: none; font-family: var(--bs-body-font-family); font-size: clamp(20px, 1.5vw, 24px);
  font-weight: 600; line-height: 1.35; letter-spacing: -0.3px; margin-bottom: 10px;
  overflow-wrap: anywhere;
}
.archive-listing--editorial-list .archive-story .archive-story__excerpt {
  font-size: 15px; line-height: 1.7; margin-bottom: 10px;
}
.archive-listing--editorial-list .archive-story .archive-story__meta {
  font-size: 12px; line-height: 1.5; margin-bottom: 8px;
}
.archive-listing--editorial-list .archive-story .archive-story__category {
  font-size: 11px; margin-bottom: 6px;
}
.archive-listing--editorial-list .archive-story .archive-story__action {
  font-size: 13px; min-height: 44px;
}
[data-archive-sidebar] :is(h2, h3, h4) {
  font-family: var(--bs-body-font-family); font-size: 20px; font-weight: 600;
  line-height: 1.35; letter-spacing: normal; overflow-wrap: anywhere;
}
@media (min-width: 768px) {
  .archive-listing--editorial-list .archive-story .archive-story__inner {
    grid-template-columns: minmax(0, 38%) minmax(0, 1fr); gap: 24px;
  }
  .archive-listing--editorial-list .archive-story .archive-story__media { grid-column: 1; grid-row: 1; }
  .archive-listing--editorial-list .archive-story .archive-story__body { grid-column: 2; grid-row: 1; }
  .archive-listing--editorial-list .archive-story:not(:has(.archive-story__media)) .archive-story__body {
    grid-column: 1 / -1;
  }
}