/* Fit the recovered article into the current shop shell. */
.site-article__summary-card { overflow-wrap: anywhere; hyphens: auto; }
.article-page .wide-footer-grid { grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)); gap: 32px; }
.article-page .wide-footer-col { min-width: 0; overflow-wrap: anywhere; }
@media (min-width: 981px) and (max-width: 1150px) {
    .site-article__summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
    .article-page .wide-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
    .article-page .wide-footer-grid { grid-template-columns: minmax(0, 1fr); }
    .article-page .header-info { flex-wrap: wrap; gap: 4px 20px; }
}
