/* Financial-reading pages share the existing StockDCA guide typography. */
.research-guide .guide-hero{background:#f4f9fb}
.research-guide .hero-inner{padding-block:38px 44px}
.research-guide .guide-hero h1{max-width:840px}
.research-guide .breadcrumbs{display:flex;flex-wrap:wrap;gap:7px 10px;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6}
.research-guide .breadcrumbs a{color:var(--muted);text-decoration:none}
.research-guide .breadcrumbs a:hover{text-decoration:underline}
.research-guide .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 10px;margin:0;padding:0;list-style:none}
.research-guide .breadcrumbs li+li::before{content:"/";margin-right:10px;color:var(--muted)}
.research-guide .footer-inner nav{max-width:100%;flex-wrap:wrap;gap:12px 18px}
.research-guide .contents{font-size:14.4px}
.research-guide .guide-section{margin:0 0 40px;padding:0 0 38px;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.research-guide .guide-section:last-child{border-bottom:0}
.research-guide .guide-section h2{font-size:clamp(24px,3vw,32px)}
.research-guide .guide-section h3{margin:25px 0 10px;font-size:19px;line-height:1.4}
.research-guide .guide-section p{margin:0 0 18px}
.research-guide .guide-section ul,.research-guide .guide-section ol{padding-left:1.4em;margin:0 0 20px}
.research-guide .guide-section li+li{margin-top:10px}
.research-guide .table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:8px;overscroll-behavior-x:contain}
.research-guide .table-scroll:focus-visible{outline:3px solid #0b78b7;outline-offset:3px}
.research-guide table{width:100%;min-width:430px;border-collapse:collapse;font-size:15px;line-height:1.6}
.research-guide caption{padding:14px 16px;text-align:left;font-weight:700;color:var(--navy);background:var(--page)}
.research-guide th,.research-guide td{padding:13px 16px;vertical-align:top;text-align:left;border-top:1px solid var(--line)}
.research-guide thead{background:var(--blue-pale)}
.research-guide th{font-weight:700}
.research-guide .number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.research-guide .example-note,.research-guide .research-callout{padding:18px 21px;margin:24px 0;border-left:3px solid var(--teal);background:var(--teal-pale);color:var(--navy-soft)}
.research-guide .example-note p:last-child,.research-guide .research-callout p:last-child{margin-bottom:0}
.research-guide .source-note{font-size:14px;color:var(--muted);line-height:1.7}
.research-guide .source-list{font-size:15px;line-height:1.7}
.research-guide .source-list a{overflow-wrap:anywhere}
.research-guide .related-guides{margin:34px 0 0;padding:22px 0 0;border-top:2px solid var(--navy)}
.research-guide .related-guides h2{font-size:25px}
.research-guide .reading-list{padding:0!important;margin:0!important;list-style:none}
.research-guide .reading-list>li{margin:0!important;padding:26px 0;border-top:1px solid var(--line)}
.research-guide .reading-list>li:first-child{border-top:0;padding-top:0}
.research-guide .reading-list h2{margin:7px 0 11px;font-size:clamp(25px,3vw,33px)}
.research-guide .reading-list h2 a{color:var(--navy);text-decoration:none}
.research-guide .reading-list h2 a:hover{color:var(--teal);text-decoration:underline}
.research-guide .reading-list p{margin-bottom:12px}
.research-guide .reading-list .topic{font-size:14px;color:var(--teal);font-weight:700;margin:0}
.research-guide .reading-link{font-size:15px;font-weight:750}
.research-guide .guide-article>p{margin-top:0}
@media(max-width:600px){
  .research-guide .primary-nav a:last-child{white-space:normal;overflow-wrap:normal}
  .research-guide .guide-hero h1{font-size:clamp(32px,9.8vw,43px);overflow-wrap:normal}
  .research-guide .hero-inner{padding-block:27px 34px}
  .research-guide .breadcrumbs{margin-bottom:18px}
  .research-guide .guide-layout{padding-top:28px}
  .research-guide .contents{margin-bottom:32px}
  .research-guide .guide-section{padding-bottom:28px;margin-bottom:30px}
  .research-guide th,.research-guide td{padding:11px 13px}
}
