/* Shared typography corrections: editorial titles, UI labels and reading cards. */
.guide-page .guide-full-prose h3 {
  font-family:var(--sans)!important;
  font-weight:600!important;
  line-height:1.45!important;
  transform:none!important;
}
.guide-full-head .guide-full-byline {
  font-family:var(--sans)!important;
  font-weight:500!important;
}
.market-page .rc-market-hero h1 {font-weight:500!important;}
.market-page .rc-market-score-value strong {font-weight:600!important;}
.guide-page .guide-instrument .guide-score-why {font:400 15px/1.5 var(--sans)!important;}
body .email h2,body.about-route .email h2 {
  font:400 clamp(32px,5vw,64px)/1.05 var(--serif)!important;
  letter-spacing:-.025em!important;
}
body .guide-shelf-grid>a h3,
body .story-outside-content .research-card h3,
body .story-outside-content .research-card>strong {
  font:400 28px/1.2 var(--serif)!important;
  letter-spacing:-.025em!important;
}
body .guide-shelf-grid>a>small,
body .story-outside-content .research-card>small {
  font:400 12px/1.4 var(--sans)!important;
  letter-spacing:.06em!important;
  text-transform:uppercase;
}
body .guide-shelf-grid>a p,
body .story-outside-content .research-card p {
  font:400 15px/1.5 var(--sans)!important;
}
body .guide-shelf-grid>a>span:last-child,
body .story-outside-content .research-card>span:last-child {
  font:600 13px/1.4 var(--sans)!important;
}
body #guide-outside,body .story-outside-content>h2 {
  font:400 clamp(28px,3vw,36px)/1.2 var(--serif)!important;
  letter-spacing:-.025em!important;
}
textarea {font-family:var(--sans);font-size:16px;line-height:1.5;}
@media(max-width:700px) {
  .guide-page .guide-full-prose h3 {font-size:13px!important;}
  textarea {font-size:16px!important;}
}

/* Related stories need full-width copy, not a narrow column beside a thumbnail. */
.weekly-related .weekly-related-card {
  display:flex;flex-direction:column;align-items:stretch;gap:18px;
  max-width:none;min-width:0;padding:24px;
}
.weekly-related .weekly-related-card img {width:100%;height:150px;object-fit:contain;}
.weekly-related .weekly-related-card>div {min-width:0;}
.weekly-related .weekly-related-card small {font:500 11px/1.5 var(--sans);letter-spacing:.05em;margin:0 0 12px;}
.weekly-related .weekly-related-card strong {font:400 28px/1.15 var(--serif);margin:0;}
.weekly-related .weekly-related-card p {font:400 15px/1.5 var(--sans);margin:14px 0 0;}
.story-own-guide {display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:24px 0 36px;}
.story-own-guide>a {font:500 20px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;}
.story-outside-content .research-card {gap:16px;}
.story-outside-content .research-card>strong,.story-outside-content .research-card>h3,.story-outside-content .research-card>p {margin:0!important;}
@media(max-width:700px){.weekly-related .weekly-related-grid{grid-template-columns:1fr;}}
.guide-page .guide-instrument .guide-score-scope {font:400 12px/1.4 var(--sans)!important;opacity:.72;margin-top:8px;}
