.article-thumbnail{width:56px;height:56px;object-fit:contain;float:left;margin-right:12px;background:#fff;border-radius:6px}.article-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.article-photo-grid a{display:block;background:#fff;border:1px solid #e5e9e7;border-radius:10px;padding:12px}.article-photo-grid img{width:100%;height:240px;object-fit:contain}
.article-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;max-width:100%}
