/* Shared article typography: public SSR and isolated editor preview. */
#newsList{display:block!important;max-width:1120px;margin-inline:auto}
#newsList .news-card{display:flex;align-items:stretch;gap:0;margin:0 0 24px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 15px #06275006;transition:box-shadow .18s}
#newsList .news-card:hover,#newsList .news-card:focus-visible{box-shadow:0 8px 28px #06275016}
#newsList .news-card .card-img{flex:0 0 32%;width:32%;max-width:340px;min-height:220px;aspect-ratio:16/10;background-size:cover;background-position:center;background-color:#f1f4f7}
#newsList .news-card .card-img.is-portrait{background-size:contain;background-repeat:no-repeat;background-color:#f1f4f7}
#newsList .news-card .card-body{padding:26px 32px;flex:1;min-width:0;align-self:center}
#newsList .news-card h3{font-size:clamp(19px,1.5vw,24px);line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}
#newsList .news-card p{font-size:15px;line-height:1.7;margin:10px 0 16px;max-width:65ch}
#newsList .news-card .link{display:inline-block;margin-top:4px}
#ssr-article-card{background:#fff;border:0;box-shadow:none;max-width:1120px;margin-inline:auto}
#ssr-article-card>.card-body{padding:0}
.news-editorial{max-width:100%;color:#17324f}
.news-article-heading{max-width:840px;margin:0 auto 30px;text-align:start}
.news-article-heading .nd-meta{font-size:14px;color:#607087;margin:0 0 14px;letter-spacing:.02em}
.news-article-heading h1{font-family:inherit;font-size:clamp(27px,3vw,42px);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#062750;margin:0;overflow-wrap:anywhere}
.news-editorial .nd-cover,.news-editorial .nd-cover.is-portrait{background:transparent;margin:0 auto 38px;padding:0;width:100%;max-width:100%;height:auto;display:block;border-radius:8px;overflow:hidden}
.news-editorial .nd-cover img{display:block;width:auto;max-width:100%;height:auto;max-height:680px;object-fit:contain;margin-inline:auto;border-radius:8px}
.news-prose{max-width:780px;margin-inline:auto;font-family:Arial,"Noto Sans",sans-serif;font-size:17px;line-height:1.85;overflow-wrap:anywhere;text-align:start;color:#273c52}
.news-prose p{margin:0 0 1.3em;font-size:inherit;line-height:inherit;max-width:none}
.news-prose h2{font-family:inherit;font-size:25px;line-height:1.4;color:#062750;margin:1.9em 0 .7em}
.news-prose h3{font-family:inherit;font-size:21px;line-height:1.4;color:#062750;margin:1.6em 0 .6em}
.news-prose li{margin:.35em 0}.news-prose a{text-decoration:underline;text-underline-offset:.2em;color:#10578a}
.news-figure{margin:32px auto;max-width:660px;text-align:center}
.news-figure img{width:auto;max-width:100%;height:auto;max-height:760px;object-fit:contain;display:block;margin-inline:auto;border-radius:6px}
.news-figure--small{max-width:480px}.news-figure--wide{width:100%;max-width:100%}
.news-figure figcaption{margin:10px 0 0;font-size:14px;line-height:1.6;color:#657488;text-align:center}
[dir=rtl] .news-prose{font-family:Arial,Tahoma,sans-serif;line-height:2}
.ne-preview-document{margin:0;padding:24px;background:#fff}
@media(max-width:640px){#newsList .news-card{display:block;margin-bottom:22px}#newsList .news-card .card-img{width:100%;max-width:none;min-height:0;aspect-ratio:16/10}#newsList .news-card .card-body{padding:20px}#newsList .news-card h3{font-size:20px}.news-article-heading{margin-bottom:22px}.news-article-heading h1{font-size:28px;line-height:1.35}.news-prose{font-size:16px;line-height:1.85}.news-prose h2{font-size:22px}.news-editorial .nd-cover img{max-height:560px}.news-editorial .nd-cover{margin-bottom:26px}.news-figure{margin-block:24px}#ssr-article-card{margin-bottom:36px!important}}
@media(prefers-reduced-motion:reduce){#newsList .news-card{transition:none}}

/* Override legacy global card paint only for the article surface. */
html body #ssr-article-card,html body #ssr-article-card>.card-body{background:#fff!important;background-image:none!important;box-shadow:none!important;border:0!important}
html body #ssr-article-card .news-prose p{font-size:inherit!important;line-height:inherit!important;color:#273c52!important}


/* S10: avoid nested legacy card padding narrowing the news reading surface. */
html body #ssr-article-card>.card-body{padding:0!important}
