/* Match article pages to the directory's blue and navy palette. */
.page-blog{background:var(--paper,#f5f5f5)}
.newsroom-article{--article-blue:var(--blue,#01579b);--article-navy:var(--navy,#303f87);--article-soft:#edf5fc;--article-line:#dce7f2;color:#26364a}
.newsroom-article .news-detail-layout{border-color:var(--article-line);box-shadow:0 4px 20px #163e6610}
.newsroom-article .blog-breadcrumbs a,.newsroom-article .blog-photo-credit a{color:var(--article-blue)}
.newsroom-article .blog-article-header{background:linear-gradient(110deg,#f1f6fc,#fff);border-left:4px solid var(--article-blue);border-radius:0 12px 12px 0;padding:20px 22px;margin:20px 0}
.newsroom-article .blog-article-header h1,.newsroom-article .blog-prose h2,.newsroom-article .blog-prose h3,.newsroom-article .news-panel h2,.newsroom-article .news-panel h3,.newsroom-article .comment-heading h2,.newsroom-article .blog-comment-form h3{color:#253c70}
.newsroom-article .blog-prose>h2{border-left:3px solid var(--article-blue);padding-left:13px}
.newsroom-article .blog-deck{color:#4b5e75}
.newsroom-article .news-article-meta{border-color:var(--article-line);color:#687b90}
.newsroom-article .news-article-meta a{color:var(--article-blue)}
.newsroom-article .blog-tag{display:inline-block;background:var(--article-soft);color:var(--article-blue);border-radius:6px;padding:6px 10px}
.newsroom-article .news-tags a{background:#f5f9fe;border-color:var(--article-line);color:#3b6590}
.newsroom-article .news-tags a:hover{background:var(--article-soft);color:var(--article-navy)}
.newsroom-article .news-inline-toc{background:var(--article-soft);border-color:var(--article-line);border-radius:10px}
.newsroom-article .news-inline-toc summary{color:var(--article-blue)}
.newsroom-article .news-inline-toc a{color:#385e86}
.newsroom-article .blog-prose{color:#405165}
.newsroom-article .blog-prose a,.newsroom-article .news-panel>a{color:var(--article-blue)}
.newsroom-article .news-panel{border-color:var(--article-line);border-radius:12px}
.newsroom-article .news-panel>small,.newsroom-article .blog-sources>small,.newsroom-article .news-faq>small,.newsroom-article .news-section-title small{color:var(--article-blue)}
.newsroom-article .news-author{border-top:3px solid var(--article-blue);background:linear-gradient(140deg,#edf5fc,#fff)}
.newsroom-article .news-author-name>span,.newsroom-article .blog-author-mark{background:var(--article-navy);color:#fff}
.newsroom-article .news-view-panel h2,.newsroom-article .news-section-title{border-color:var(--article-navy)}
.newsroom-article .news-view-stats strong{color:var(--article-blue)}
.newsroom-article .news-view-stats small,.newsroom-article .news-chart-dates{color:#62758c}
.newsroom-article .news-view-panel svg polygon{fill:#e6f2fc}
.newsroom-article .news-view-panel svg polyline,.newsroom-article .news-view-panel svg circle{stroke:var(--article-blue)}
.newsroom-article .news-view-panel svg path{stroke:var(--article-line)}
.newsroom-article .news-ranked li>span{color:#7098c3}
.newsroom-article .news-update time{color:#547dad}
.newsroom-article .news-faq details{border:1px solid var(--article-line);background:#f7faff;border-radius:10px;padding:14px 18px;margin-bottom:10px}
.newsroom-article .news-faq summary{color:#234d7a}
.newsroom-article .news-faq details[open]{background:var(--article-soft)}
.newsroom-article .blog-sources,.newsroom-article .blog-editorial-note,.newsroom-article .news-share,.newsroom-article .blog-related{border-color:var(--article-line)}
.newsroom-article .blog-editorial-note{background:#f5f9fe;border-radius:10px;padding:18px;margin-top:24px}
.newsroom-article .blog-editorial-note strong{color:#385d8c}
.newsroom-article .news-share a,.newsroom-article .news-share button{background:#f7faff;border-color:var(--article-line);color:var(--article-blue)}
.newsroom-article .news-share a:hover,.newsroom-article .news-share button:hover{background:var(--article-blue);border-color:var(--article-blue);color:#fff}
.newsroom-article .news-glance{background:var(--article-soft);border-color:var(--article-line)}
.newsroom-article .news-glance h2,.newsroom-article .news-glance dt{color:#2c5280}
.newsroom-article .blog-comments{border-color:var(--article-line);background:linear-gradient(150deg,#f8fbff,#fff 45%)}
.newsroom-article .comment-heading small,.newsroom-article .comment-heading>a{color:var(--article-blue)}
.newsroom-article .comment-heading h2 span,.newsroom-article .comment-avatar{background:#e5f1fc;color:var(--article-blue)}
.newsroom-article .comment-empty{background:var(--article-soft);color:#5a6f88}
.newsroom-article .reader-comment{border-color:var(--article-line)}
.newsroom-article .blog-comment-form input:focus,.newsroom-article .blog-comment-form textarea:focus{outline-color:#83b3de}
.newsroom-article .comment-submit button{background:var(--article-navy)}
.newsroom-article .comment-submit button:hover{background:var(--article-blue)}
.newsroom-article a:focus-visible,.newsroom-article button:focus-visible,.newsroom-article summary:focus-visible{outline:2px solid #507ec4;outline-offset:3px}
@media(max-width:500px){.newsroom-article .blog-article-header{padding:16px 14px}}

.newsroom-article .blog-inline-visual{margin:30px 0;background:#f3f8fe;border:1px solid #dce7f2;border-radius:14px;overflow:hidden}.blog-inline-visual img{display:block;width:100%;height:auto}.newsroom-article .blog-inline-visual figcaption{padding:14px 18px;font-size:13px;line-height:1.9;color:#4b6583;border-top:1px solid #dce7f2}
