.newsArticleBody .newsInlineVisual{margin:36px 0}.newsArticleBody .newsInlineVisual img{width:100%;height:auto;margin:0}.newsInlineVisual figcaption{color:var(--muted);text-align:left;margin-top:12px;font-size:14px;line-height:1.8}.newsDiagram picture{display:block}.newsDiagramSources{margin-top:8px;display:block}.newsDiagram>a{display:block}.newsDiagram>a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.newsImageZoom{cursor:zoom-in;display:block;position:relative}.newsImageZoom:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0f1e309e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5h5v5M19 5l-6 6M10 19H5v-5M5 19l6-6'/%3E%3C/svg%3E") 50%/21px no-repeat;border:1px solid #ffffff8c;border-radius:50%;width:36px;height:36px;transition:background-color .16s;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #0000001f}.newsImageZoom:hover:after,.newsImageZoom:focus-visible:after{background-color:#0f1e30e0}.newsImageDialog{color:#fff;box-sizing:border-box;overscroll-behavior:contain;background:#070f1cf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 24px 24px;position:fixed;inset:0}.newsImageDialog[open]{justify-content:center;align-items:center;display:flex}.newsImageDialog::backdrop{background:#070f1cbf}.newsImageExpanded{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.newsImageClose{top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.newsImageClose:hover{background:#ffffff38}.newsImageClose:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=600px){.newsImageDialog{padding:64px 10px 20px}.newsImageZoom:after{background-size:18px;width:30px;height:30px;top:7px;right:7px}}@media (prefers-reduced-motion:reduce){.newsImageZoom:after{transition:none}}
