/* Scoped editorial hub and article reading system. */
.rt-insights-hub .insight-topics article .insight-reading-time{font-size:.875rem;color:#526474;margin:12px 0 16px;flex-grow:0}
.rt-insights-hub .insight-topics article .insight-card-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:auto}
.rt-insights-hub .insight-topics article .insight-card-links a{margin-top:0}
.rt-insights-hub .insight-topics article .insight-card-links a:last-child{font-weight:600;color:#526474}
.rt-insights-hub .insight-topics article:first-child .insight-featured-copy{min-width:0}
.rt-insights-hub .insight-topics article .eyebrow{font-size:.875rem}
.rt-insights-hub .insight-topic-labels{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;color:#526474;font-size:.875rem}
.rt-insights-hub .insight-topics article:nth-child(11){background:#f1f7fc}
.rt-insights-hub .insight-topics article:nth-child(12){background:#f1f9f5}
.rt-article-page main{padding-bottom:32px}
.rt-article-page .article-heading{padding-top:42px;padding-bottom:42px;border-bottom:1px solid #dce3e9}
.rt-article-page .article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#526474;font-size:.875rem;margin-bottom:30px}
.rt-article-page .article-breadcrumb a{color:#0874bd;text-decoration:underline;text-underline-offset:4px}
.rt-article-page .article-heading .eyebrow{margin-bottom:18px}
.rt-article-page main .article-heading h1{font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.15;max-width:1040px;margin-bottom:24px}
.rt-article-page .article-intro{max-width:820px;font-size:1.125rem;line-height:1.75;color:#4b4e53}
.rt-article-page .article-meta{display:flex;gap:8px 20px;flex-wrap:wrap;color:#526474;font-size:.875rem;margin-top:24px}
.rt-article-page .article-reading{max-width:820px;width:100%;margin:0 auto;padding-top:38px}
.rt-article-page .article-contents{display:block;position:static;padding:24px 28px;background:#f3f7fb;border:1px solid #dce3e9;border-radius:14px;margin-bottom:42px}
.rt-article-page .article-contents p{font-weight:700;color:#102a43;margin-bottom:10px}
.rt-article-page .article-contents ul{margin:0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}
.rt-article-page .article-contents a,.rt-article-page .article-copy a{color:#0874bd;text-decoration:underline;text-underline-offset:4px}
.rt-article-page .article-copy{font-size:1rem;line-height:1.85;color:#4b4e53}
.rt-article-page .article-copy>section{position:static;height:auto;border-bottom:1px solid #dce3e9;padding-bottom:34px;margin-bottom:36px;scroll-margin-top:112px}
.rt-article-page main .article-copy h2{font-size:clamp(1.65rem,2.3vw,2rem);line-height:1.3;letter-spacing:-.025em;color:#102a43;margin-bottom:24px}
.rt-article-page main .article-copy h3{font-size:1.2rem;line-height:1.45;margin:28px 0 14px;color:#102a43}
.rt-article-page .article-copy ul{padding-left:24px;margin:22px 0 28px}
.rt-article-page .article-copy li{margin-bottom:12px;padding-left:4px}
.rt-article-page .article-copy li::marker{color:#0874bd}
.rt-article-page .article-related{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0}
.rt-article-page .article-related>div{padding:24px;border:1px solid #dce3e9;border-radius:14px;background:#f3f7fb;min-width:0}
.rt-article-page .article-related .eyebrow{margin-bottom:14px;font-size:.875rem}
.rt-article-page .article-related a{display:block;color:#0874bd;font-weight:700;line-height:1.55;margin:0 0 12px;text-decoration:underline;text-underline-offset:4px}
.rt-article-page .article-related p:not(.eyebrow){font-size:.875rem;line-height:1.65;margin-bottom:0;color:#526474}
.rt-article-page .article-cta{background:#102a43;border-radius:14px;padding:30px;color:white;margin:38px 0}
.rt-article-page main .article-cta h2{font-size:1.65rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:24px;color:white}
.rt-article-page .article-cta .button{margin:0}
.rt-article-page .article-faq{margin:44px 0;scroll-margin-top:112px}
.rt-article-page .article-faq .eyebrow{margin-bottom:14px}
.rt-article-page .article-faq .rt-faq-questions{margin-top:24px}
.rt-article-page .article-faq summary{padding-right:34px}
.rt-article-page .article-faq details p{max-width:none}
.rt-article-page .article-more{border-top:1px solid #dce3e9;padding-top:30px;padding-bottom:20px}
.rt-article-page .article-more ul{padding:0;list-style:none}
.rt-article-page .article-more a{display:block;padding:12px 0;color:#0874bd;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.rt-article-page .article-heading{padding-top:30px;padding-bottom:30px}.rt-article-page .article-breadcrumb{margin-bottom:24px}.rt-article-page main .article-heading h1{font-size:clamp(2rem,8.5vw,2.65rem);line-height:1.14}.rt-article-page .article-intro{font-size:1.05rem}.rt-article-page .article-reading{padding-top:28px}.rt-article-page .article-contents{padding:22px;margin-bottom:32px}.rt-article-page .article-contents ul,.rt-article-page .article-related{grid-template-columns:1fr}.rt-article-page .article-related{gap:16px}.rt-article-page .article-related>div,.rt-article-page .article-cta{padding:24px}.rt-article-page .article-copy>section{margin-bottom:28px;padding-bottom:26px}.rt-article-page .article-cta .button{width:100%}}
