/* Scoped editorial media styles. Existing site design is unchanged. */
.news-photo{margin:28px 0;padding:0}
.news-photo img{display:block;max-width:100%;height:auto;max-height:680px;width:auto;margin-inline:auto;border:1px solid var(--line);background:#fff}
.news-photo figcaption{max-width:640px;margin:10px auto 0;font-size:13px;line-height:1.95;color:var(--muted)}
.news-photo figcaption a{text-decoration:underline;text-underline-offset:4px}
.news-topics{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0;padding:16px 0;border-block:1px solid var(--line);font-size:14px}
.news-topics a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.news-photo{margin:22px 0}.news-photo figcaption{font-size:12px}.news-topics{font-size:13px}}
