#article-content .article-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:24px auto 32px}
#article-content .article-photo-gallery figure{margin:0;min-width:0}
#article-content .article-photo-gallery img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;margin:0}
@media(max-width:600px){#article-content .article-photo-gallery{grid-template-columns:1fr;gap:16px;max-width:340px}#article-content .article-photo-gallery img{max-height:220px}}