/* Editorial pages opt in through the public theme. Keep secondary copy readable
   on paper, white panels and the existing lilac/sage/culture backgrounds. */
body.qb-redesign { --muted:#65596e; }
body.qb-redesign :is(.suite-crumb,.suite-intro p,.suite-topic-row a:not(.suite-topic-active),.suite-topic-row>span,
  .suite-editorial-lead p,.suite-lead-footer>span,.suite-story>p,.suite-story-foot,
  .suite-panel p,.suite-read-next>span,.suite-read-next>small,.public-sort,
  .arttemp-action-source,#article_date,#artCopyToast,.qb-cookie-banner__text,
  .suite-search-result p,.exchange-main>span,.exchange-eur>span,
  [data-public-convert]>label,.rate-note) { color:#65596e; }
body.qb-redesign :is(.eyebrow,.suite-tag.news) { color:#655274; }
body.qb-redesign .suite-tag.sports { color:#52623b; }
body.qb-redesign .suite-tag.culture { color:#85513f; }
body.qb-redesign :is(#pv2_w_summary,#pv2_w_desc,.weather-details span) { color:#4d5c41; }
body.qb-redesign .suite-topic-row a.suite-topic-active { color:#fff; }
body.qb-redesign #qbCookieBanner.qb-cookie-banner .qb-cookie-banner__text { color:#65596e; }
body.qb-redesign :is(.suite-crumb,.suite-story-foot,.suite-lead-footer>span,
  .suite-read-next>span,.suite-read-next>small,.suite-tag,.eyebrow,
  .suite-topic-row>span,.arttemp-action-source,#article_date,#artCopyToast,
  .weather-details span,.exchange-main>span,.exchange-eur>span,.rate-note) { font-size:11px; }
body.qb-redesign :is(.suite-story>p,.suite-search-result p,.suite-panel p,
  .suite-editorial-lead p) { font-size:12px; }
body.qb-redesign .suite-intro h1 { overflow-wrap:anywhere; }

/* Keep the editorial reading path visible during keyboard navigation. */
body.qb-redesign main a:focus-visible,
body.qb-redesign main button:focus-visible,
body.qb-redesign main select:focus-visible,
body.qb-redesign main input:focus-visible {
  outline: 2px solid #625279;
  outline-offset: 3px;
}
