/* Article images fill their own container. Gallery cells define the columns. */
.x-detail-body.x-article-images img { width:100%;max-width:100%;height:auto!important;box-sizing:border-box; }
.x-article-images .x-article-gallery { display:grid;gap:16px;margin:22px 0;align-items:start; }
.x-article-images .x-article-gallery--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.x-article-images .x-article-gallery--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.x-article-images .x-article-gallery > figure { margin:0;min-width:0; }
.x-detail-body.x-article-images .x-article-gallery img { display:block;width:100%!important;height:auto!important;margin:0; }
.x-article-images .x-article-gallery figcaption { margin-top:8px;color:var(--x-muted);font-size:14px; }
@media(max-width:640px) {
    .x-article-images .x-article-gallery--2,.x-article-images .x-article-gallery--3 { grid-template-columns:1fr;gap:16px; }
}
