.article-figure {
    display: block;
    max-width: 780px;
    margin: 28px auto;
    text-align: center;
    clear: both;
}
.article-figure picture { display: block; }
.article-figure img,
.blog_section .lest_news_cont_wrapper .article-figure img {
    display: block;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto !important;
    border-radius: 8px;
}
.article-figure figcaption {
    margin-top: 10px;
    color: #626c65;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
}
.article-image-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin: 28px 0;
}
.article-image-grid .article-figure { min-width: 0; margin: 0; }
.hp-card .article-figure { margin-bottom: 0; }
.hp-card--illustrated { display: flex; flex-direction: column; }
.hp-card--illustrated .article-figure { width: 100%; margin-top: auto; padding-top: 28px; }
@media (max-width: 767px) {
    .article-image-grid { grid-template-columns: 1fr; gap: 24px; }
    .article-figure { margin-top: 24px; margin-bottom: 24px; }
}
