/* Reading and archive pages: use the available frame, keep prose readable. */
html.ds-theme body .sd-reading-refresh.sd-reading-refresh {
  --reading-ink: #172c4d;
  --reading-muted: #4d607b;
  --reading-line: #dce5ef;
  --reading-gap: 16px;
  container: ds-reading-page / inline-size;
  min-width: 0;
  padding: 4px 0 24px !important;
  color: var(--reading-ink);
  overflow-wrap: anywhere;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.ds-wrap,.sd-blog-page__container,.sd-news-page__container,.sd-market-insight__container) {
  width: 100%; max-width: none; min-width: 0; margin-inline: 0; padding-inline: 0 !important;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-hero__banner {
  min-height: 0 !important; height: auto !important; padding: 0 0 12px !important;
  margin: 0 0 12px !important; border: 0; border-bottom: 1px solid var(--reading-line);
  border-radius: 0; background: transparent; box-shadow: none;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-hero__banner::before,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-hero__banner::after { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-hero__banner > .ds-kicker { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.ds-title,.sd-blog-page__title,.sd-market-insight__title) {
  margin: 0; color: var(--reading-ink) !important; font-size: 26px !important; line-height: 1.4;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.ds-lead,.sd-blog-page__lead) {
  margin: 6px 0 0; color: var(--reading-muted); font-size: 15px !important; line-height: 1.7;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-hero__banner :is(h1,.ds-title,.sd-blog-page__title,.sd-market-insight__title) { color: var(--reading-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-hero__banner :is(.ds-lead,.sd-blog-page__lead) { color: var(--reading-muted) !important; -webkit-text-fill-color: currentColor !important; opacity: 1 !important; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.ds-chip,.sd-blog-page__category,.sd-blog-detail__category) {
  min-width: 0; max-width: 100%; font-size: 13px !important; white-space: normal;
  overflow-wrap: anywhere; text-overflow: clip;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(input,select,button,.ds-btn) { min-height: 42px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-rd-toolbar,.ds-page-head,.sd-rd-news-date) {
  gap: 8px 16px; margin: 0 0 16px; padding: 0; min-width: 0; flex-wrap: wrap;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-rd-toolbar form,.sd-rd-date-jump,.sd-rd-news-date form) {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px; min-width: 0; max-width: 100%;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(input[type=search],input[type=date]) { min-width: 0; max-width: 100%; font-size: 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-rd-toolbar input[type=search] { width: min(100%,240px); }

/* Search and primary archive results precede recommendations in the source. */
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-layout { display: grid; grid-template-columns: minmax(0,1fr) !important; gap: 24px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-main { width: 100%; min-width: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-results-heading { margin: 0 0 10px; padding: 0; gap: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-results-heading h2 { font-size: 17px; line-height: 1.5; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-results-heading p { color: var(--reading-muted); font-size: 14px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-cat-chips { gap: 8px; margin: 0 0 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-cat-chips > .ds-search { flex: 1 1 280px; min-width: 0; order: -1 !important; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-filter-extra { width: 100%; min-width: 0; margin: 0; padding: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-filter-extra > summary { display: list-item; min-height: 36px; padding: 8px 0; color: var(--reading-ink); font-size: 14px; font-weight: 600; cursor: pointer; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-facets { display: grid; gap: 8px; margin: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-facets__group { display: flex; flex-wrap: wrap; min-width: 0; gap: 6px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-facets__group :is(a,span) { max-width: 100%; font-size: 13px !important; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; text-overflow: clip; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-facets__group a { display: inline-flex; align-items: center; min-height: 36px; padding: 6px 10px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__panel { padding: 0; border: 0; background: transparent; box-shadow: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__list { display: grid; grid-template-columns: minmax(0,1fr) !important; gap: 12px; margin: 0; padding: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item { min-width: 0; grid-column: auto; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__link {
  display: grid !important; grid-template-columns: 112px minmax(0,1fr) !important;
  min-height: 0; align-items: start; gap: 0;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__thumb,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item.is-featured .sd-blog-page__thumb {
  width: 112px !important; height: 112px !important; min-height: 0 !important;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__thumb img { width: 100%; height: 100%; object-fit: cover; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__content { min-width: 0; gap: 6px; padding: 10px 14px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__meta { flex-wrap: wrap; gap: 6px 10px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh.sd-ad-exclusion .sd-blog-page__meta > .ds-chip { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item-title,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item.is-featured .sd-blog-page__item-title {
  display: block; font-size: 17px !important; line-height: 1.55 !important;
  overflow: visible; -webkit-line-clamp: unset; white-space: normal;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item-summary {
  display: block; overflow: visible; -webkit-line-clamp: unset;
  color: var(--reading-muted); font-size: 15px !important; line-height: 1.7;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-blog-page__date,.sd-blog-page__views,.sd-blog-detail__date,.sd-blog-detail__views) {
  color: var(--reading-muted); font-size: 13px !important; line-height: 1.6;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-stats {
  display: flex !important; flex-wrap: wrap; gap: 8px; margin: 24px 0 16px;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-stat { display: flex; align-items: baseline; gap: 8px; padding: 8px 12px !important; min-height: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-stat strong { font-size: 18px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-featured { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--reading-line); }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-featured :is(strong,.sd-blog-pop strong) { font-size: 15px !important; line-height: 1.6; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-sidebar { position: static; width: 100%; min-width: 0; }

/* Title and one generated summary lead into the original report body. */
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-breadcrumb { margin: 0 0 12px; font-size: 13px; flex-wrap: wrap; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail-shell { display: block; min-width: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail-top { display: block !important; margin-bottom: 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero--banner {
  display: block !important; position: static; width: 100%; height: auto !important; min-height: 0 !important;
  margin: 0 0 12px; border: 0; border-radius: 0; background: transparent; box-shadow: none;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero::after { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero-copy { display: block; position: static; padding: 0 !important; background: transparent; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero-copy > .ds-kicker { color: var(--reading-muted); font-size: 13px; margin: 0 0 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__title,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero-copy .sd-blog-detail__title {
  max-width: 780px; margin: 0; color: var(--reading-ink) !important;
  font-size: 29px !important; line-height: 1.45 !important; letter-spacing: -.5px;
  white-space: normal; overflow-wrap: anywhere;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__headline-card {
  display: flex; flex-wrap: wrap; gap: 8px 12px; padding: 0 !important; margin: 0;
  border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__headline-card > .ds-kicker { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__headline-card > .ds-chip { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__headline-card > .ds-lead {
  order: 5; width: 100%; max-width: 780px; font-size: 16px !important; line-height: 1.8; margin: 4px 0 0;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__meta-line { width: 100%; padding: 0; gap: 8px 16px; flex-wrap: wrap; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__meta { flex-wrap: wrap; gap: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-article-quote { padding: 0; margin: 0; font-size: 15px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-article.sd-blog-article { display: grid; grid-template-columns: minmax(0,1fr) !important; gap: 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-toc {
  display: block !important; width: 100%; min-width: 0; position: static;
  margin: 0; padding: 8px 12px !important; border: 1px solid var(--reading-line); border-radius: 8px;
  background: #f5f8fc;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-toc summary { min-height: 28px; cursor: pointer; color: var(--reading-ink); font-size: 15px; font-weight: 700; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-toc__links { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-top: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-toc__links a { min-width: 0; padding: 6px 0; font-size: 14px; line-height: 1.6; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail {
  min-width: 0; padding: 0 !important; border: 0; border-radius: 0; box-shadow: none; background: transparent;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-blog-detail__content,.ds-post-prose) {
  max-width: 780px; margin-inline: auto; min-width: 0;
  color: var(--reading-ink); font-size: 17px !important; line-height: 1.85 !important;
  overflow-wrap: anywhere; word-break: normal;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content :is(p,li) { font-size: inherit; line-height: inherit; overflow-wrap: anywhere; word-break: normal; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content p { margin: 0 0 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content :is(h2,h3) { color: var(--reading-ink); scroll-margin-top: 88px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content h2 { font-size: 24px; line-height: 1.5; margin: 28px 0 12px; padding: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content h3 { font-size: 20px; line-height: 1.5; margin: 24px 0 12px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content h2::before,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content h2::after { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content img { display: block; max-width: 100%; height: auto; margin: 16px auto; border-radius: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-content-table-wrap { max-width: 100%; overflow-x: auto; }
html.ds-theme[lang="en"] body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content .sd-content-table-wrap table { min-width: 640px; table-layout: auto; }
html.ds-theme[lang="en"] body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content .sd-content-table-wrap :is(th,td) { overflow-wrap: normal; word-break: normal; }
html.ds-theme[lang="en"] body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content .sd-content-table-wrap th { white-space: nowrap; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-blog-detail__sources a,.sd-blog-detail__related-title) { overflow-wrap: anywhere; font-size: 15px; line-height: 1.7; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-rail { display: grid; grid-column: 1/-1; grid-template-columns: minmax(0,1fr); gap: 16px; position: static; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-rail > :is(.ds-card,.sd-blog-detail-related) { padding: 16px !important; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-hero-visual { min-height: 0 !important; max-height: 180px; overflow: hidden; border-radius: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-report-hero-visual img { display: block; width: 100%; height: 180px; object-fit: cover; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero > img { width: 100%; height: 160px; object-fit: cover; border-radius: 8px; }

/* Date-based news and insight results use text rows rather than large art. */
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-news-row,.sd-insight-card,.sd-insight-featured,.sd-news-featured) {
  display: grid; grid-template-columns: minmax(0,1fr) !important; min-width: 0; gap: 8px;
  padding: 14px 0 !important; border: 0; border-bottom: 1px solid var(--reading-line);
  border-radius: 0; background: transparent; box-shadow: none;
}
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-news-row,.sd-insight-card,.sd-insight-featured,.sd-news-featured) > :is(.ds-thumb,.sd-insight-card__thumb) { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-news-row strong,.sd-insight-card strong,.sd-insight-featured__title,.sd-news-featured strong) { color: var(--reading-ink); font-size: 17px !important; line-height: 1.6; -webkit-line-clamp: unset; overflow: visible; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-news-row p,.sd-insight-card p,.sd-insight-featured p,.sd-news-featured p) { color: var(--reading-muted); font-size: 15px !important; line-height: 1.75; margin: 6px 0; -webkit-line-clamp: unset; overflow: visible; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-news-row time,.sd-insight-card time) { color: var(--reading-muted); font-size: 13px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-rd-section-heading,.sd-news-detail__section-head) { margin: 16px 0 8px; padding: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-rd-section-heading .ds-kicker { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-rd-section-heading h2,.sd-news-detail__section-head h2) { font-size: 19px; line-height: 1.5; margin: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-insight-cards { grid-template-columns: minmax(0,1fr); gap: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-calendar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin: 0 0 16px; padding: 8px 0; background: transparent; border: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-calendar__label { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-calendar__days { display: flex; flex-wrap: wrap; gap: 6px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-calendar__day { display: inline-flex; align-items: center; gap: 5px; width: auto; min-height: 38px; padding: 6px 9px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-calendar__day strong { font-size: 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-calendar__day span { font-size: 13px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-date-pick { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; align-items: center; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-archive-extra { margin: 20px 0 0; border-top: 1px solid var(--reading-line); padding-top: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-archive-extra > summary { padding: 8px 0; font-size: 15px; cursor: pointer; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-hero .ds-lead { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-rd-news-date h2 { font-size: 21px; margin: 0; line-height: 1.5; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-rd-news-date :is(p,.ds-kicker) { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-news-totals { gap: 8px 16px; padding: 10px 0; margin: 0 0 8px; background: transparent; border: 0; font-size: 14px; flex-wrap: wrap; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-detail__row { display: grid; grid-template-columns: minmax(0,1fr) !important; gap: 20px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-card { display: block !important; padding: 16px 0 !important; margin: 0; border: 0; border-bottom: 1px solid var(--reading-line); border-radius: 0; box-shadow: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-card > .ds-thumb { display: none; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-card__title,
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-card__title a { font-size: 17px !important; line-height: 1.6 !important; margin: 8px 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-card__body { color: var(--reading-ink); font-size: 15px !important; line-height: 1.8 !important; margin: 8px 0 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-detail__quote { margin: 20px 0; padding: 16px !important; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-detail__quote-text { font-size: 16px; line-height: 1.8; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-v2-insight-layout { display: grid; grid-template-columns: minmax(0,1fr) !important; gap: 20px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-market-insight__summary-card,.sd-market-insight__movers,.sd-market-insight__watch,.sd-market-insight__risk-box) { padding: 16px !important; margin-top: 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__block-title { font-size: 17px; line-height: 1.5; margin-bottom: 10px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-market-insight__summary,.sd-market-insight__mini-card p,.sd-market-insight__watch li,.sd-market-insight__risk) { font-size: 16px; line-height: 1.8; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mini-grid { display: grid; grid-template-columns: minmax(0,1fr) !important; gap: 12px; margin-top: 16px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mini-card { padding: 16px; min-width: 0; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mini-card h4 { font-size: 18px; margin: 0 0 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mover-item { padding: 12px 0; gap: 8px; flex-wrap: wrap; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mover-main { min-width: 0; flex-wrap: wrap; gap: 8px; }
html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mover-main strong { font-size: 16px; overflow-wrap: anywhere; }

@container ds-reading-page (min-width: 720px) {
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-news-detail__row { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 24px; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-market-insight__mini-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-rail { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@container ds-reading-page (min-width: 960px) {
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-article.sd-blog-article { grid-template-columns: 176px minmax(0,1fr) !important; gap: 24px; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-toc { grid-column: 1; grid-row: 1; align-self: start; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-reading-toc__links { flex-direction: column; gap: 4px; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .ds-article > .sd-blog-detail { grid-column: 2; }
}
@media (max-width: 767px) {
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.ds-title,.sd-blog-page__title,.sd-market-insight__title) { font-size: 23px !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__title,
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__hero-copy .sd-blog-detail__title { font-size: 25px !important; line-height: 1.5 !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__link { grid-template-columns: 76px minmax(0,1fr) !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__thumb,
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item.is-featured .sd-blog-page__thumb { width: 76px !important; height: 80px !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__content { padding: 8px 10px; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item-summary { grid-column: 1/-1; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-page__item-title { font-size: 16px !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-blog-detail__content,.ds-post-prose) { font-size: 16px !important; line-height: 1.85 !important; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content h2 { font-size: 22px; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__content h3 { font-size: 19px; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh :is(.sd-rd-toolbar,.sd-rd-news-date) { align-items: flex-start; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-rd-toolbar form { width: 100%; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-rd-toolbar input[type=search] { flex: 1; width: 0; }
  html.ds-theme body .sd-reading-refresh.sd-reading-refresh .sd-blog-detail__meta-line { display: grid; }
}
