/* Locked identity: approved watercolor C artwork + editorial typography. */
:root{--paper:#f6f1e8;--ink:#241c19;--red:#a7352a;--pink:#a7352a;--brand-ink:#241c19;--brand-red:#a7352a}
body,.news-page{background:#f6f1e8;color:#241c19}
.news-page{--paper:#f6f1e8;--ink:#241c19;--red:#a7352a;--pink:#a7352a}
.reference-logo{position:relative;display:block!important;width:228px;height:81px;overflow:hidden;isolation:isolate}
.reference-logo .logo-image,.news-page .reference-logo .logo-image,.header-inner .reference-logo .logo-image,body:has(.hero-copy) .reference-logo .logo-image,footer .reference-logo .logo-image{position:static;display:block;width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;object-fit:contain;object-position:left center;mix-blend-mode:normal;background:transparent;border:0;box-shadow:none}
.news-page .reference-logo{width:172px;height:61px}
footer .reference-logo{width:165px;height:59px}
.header,.masthead,.news-page .masthead{background-color:#f6f1e8}
.demo-strip,.news-page .demo-strip{background:#a7352a}
.news-page .news-card h2,.news-page .article-subtitle,.news-page .news-card-subtitle,.news-page .editor-observation p,.news-page .article-end p,.news-page .next-article h3{font-family:var(--editorial-serif)!important;font-weight:400!important}
html[lang=zh-CN] .news-page .news-card h2,html[lang=zh-CN] .news-page .article-subtitle,html[lang=zh-CN] .news-page .news-card-subtitle,html[lang=zh-CN] .news-page .editor-observation p,html[lang=zh-CN] .news-page .article-end p,html[lang=zh-CN] .news-page .next-article h3{font-family:var(--editorial-cn)!important;letter-spacing:.015em!important}
.news-page .article-subtitle{color:#6d625b!important;font-size:22px!important;line-height:1.5!important}
html[lang=zh-CN] .news-page h1,html[lang=zh-CN] .news-page .news-card h2,html[lang=zh-CN] .news-page .news-card h3,html[lang=zh-CN] .news-page .section-title h2,html[lang=zh-CN] .news-page .section-header h2{font-weight:400!important}
.news-page blockquote,.quote{border-left-color:#a7352a}
.summary-box,.news-page .summary-box{background:#f0e6dd}
.language-switch button[aria-pressed=true],.news-page .language-switch button[aria-pressed=true]{background:#a7352a;color:#fff}
@media(max-width:760px){.reference-logo{width:174px;height:62px}.news-page .reference-logo{width:152px;height:54px}footer .reference-logo{width:155px;height:55px}.news-page .article-subtitle{font-size:16px!important}.news-page .masthead.is-compact .reference-logo{width:126px;height:45px}}
