/* FXTriangle blog's Market Insights + Explore fallback. 20 October 2026.
   Exact matching from / uses header-parity.js. The CSS is intentionally
   scoped to the blog's existing shared header components and never alters
   news contents, sliders, marquee transform, ticker keyframes or footer. */
html body.fx-blog-unified .fx-live-ribbon,
html body.fx-blog-unified .fx-sector-nav {
  font-family: 'DM Sans', Arial, system-ui, sans-serif !important;
  box-sizing: border-box;
  max-width: 100%;
}
html body.fx-blog-unified .fx-live-ribbon .fx-live-ribbon-inner {
  min-height: 51px !important;
  display: flex;
  align-items: center;
}
html body.fx-blog-unified .fx-live-ribbon :is(.fx-live-ribbon-label, a.fx-live-ribbon-label) {
  font: 800 15px/1.45 'DM Sans', Arial, sans-serif !important;
  letter-spacing: .02em !important;
  white-space: nowrap;
  padding-inline: 16px !important;
}
html body.fx-blog-unified .fx-live-ribbon :is(.fx-live-ribbon-headline, a.fx-live-ribbon-headline) {
  font: 600 15px/1.5 'DM Sans', Arial, sans-serif !important;
}
html body.fx-blog-unified .fx-live-ribbon .fx-live-ribbon-headline span {
  font-size: 13px !important;
  line-height: 1.4 !important;
}
html body.fx-blog-unified .fx-live-ribbon .fx-live-ribbon-all {
  font: 700 14px/1.45 'DM Sans', Arial, sans-serif !important;
  white-space: nowrap;
}
html body.fx-blog-unified .fx-sector-nav :is(.fx-sector-caption,.fx-sector-track a) {
  font: 700 14px/1.45 'DM Sans', Arial, sans-serif !important;
}
html body.fx-blog-unified .fx-sector-nav .fx-sector-track {
  display: flex;
  align-items: center;
  min-width: 0;
}
html body.fx-blog-unified .fx-sector-nav .fx-sector-track a {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
/* Legacy ticker variants still have the same text scale. */
html body.fx-blog-unified :is(.fxh-market-insights,.fxh-market-ticker,.fxh-ticker-label,.fxw-ticker-label,.fx-market-ticker-label) {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
@media(max-width:767.98px){
  html body.fx-blog-unified .fx-live-ribbon .fx-live-ribbon-inner {min-height:48px !important;}
  html body.fx-blog-unified .fx-live-ribbon :is(.fx-live-ribbon-label,a.fx-live-ribbon-label) {font-size:14px !important;padding-inline:10px !important;}
  html body.fx-blog-unified .fx-live-ribbon :is(.fx-live-ribbon-headline,a.fx-live-ribbon-headline) {font-size:14px !important;}
  html body.fx-blog-unified .fx-live-ribbon .fx-live-ribbon-headline span {font-size:12px !important;}
  html body.fx-blog-unified .fx-live-ribbon .fx-live-ribbon-all {font-size:13px !important;}
  html body.fx-blog-unified .fx-sector-nav :is(.fx-sector-caption,.fx-sector-track a) {font-size:14px !important;}
}
