html:not(#legacy-publication) body.home-editorial {
  .home-prices { border-bottom: 1px solid var(--editorial-line, #e4e7ed); background: var(--editorial-ink, #fff); color: var(--editorial-text, #111); }
  .home-prices-inner { display: flex; align-items: center; gap: 24px; min-height: 64px; }
  .home-prices-label { display: grid; gap: 3px; flex-shrink: 0; }
  .home-prices-label strong { font: 700 11px/16px 'DM Sans', sans-serif; text-transform: uppercase; letter-spacing: .1em; }
  .home-prices-label span, .home-prices-source { color: var(--editorial-muted, #646b7c); font: 400 10px/15px 'DM Sans', sans-serif; }
  .home-prices-scroll { flex: 1; min-width: 0; overflow-x: auto; scrollbar-width: thin; padding-block: 10px; }
  .home-prices-list { display: flex; justify-content: space-between; align-items: center; gap: 24px; width: max-content; min-width: 100%; margin: 0; padding: 0; list-style: none; }
  .home-prices-list li { display: grid; grid-template-columns: auto auto; gap: 2px 8px; white-space: nowrap; font: 500 12px/17px 'DM Sans', sans-serif; font-variant-numeric: tabular-nums; }
  .home-prices-list strong { font-weight: 700; }
  .home-prices-value { text-align: right; }
  .home-prices-up, .home-prices-down { grid-column: 2; text-align: right; font-size: 11px; }
  .home-prices-up { color: #15803d; }
  .home-prices-down { color: #b91c1c; }
  .home-prices-source { flex-shrink: 0; text-align: right; text-decoration: none; }
  .home-prices-source span { display: block; }
  .home-prices-source:hover { text-decoration: underline; }
  @media (max-width: 680px) {
    .home-prices-inner { gap: 16px; flex-wrap: wrap; padding-block: 10px; }
    .home-prices-label { display: flex; align-items: center; gap: 8px; }
    .home-prices-source { margin-left: auto; }
    .home-prices-source span { display: none; }
    .home-prices-scroll { order: 3; flex-basis: 100%; padding-block: 0 5px; }
    .home-prices-list { gap: 24px; }
  }
}
html[data-theme='dark'] body.home-editorial {
  .home-prices-up { color: #4ade80; }
  .home-prices-down { color: #fca5a5; }
}
