/* Four compact indicators, including on phones. The values link to BCCh. */
.market-strip { display: block; padding-block: 14px; }
.market-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.market-item { align-items: center; text-align: center; }
.market-item:first-child { border-left: 0; }
.market-item > span, .market-value-link, .market-change { white-space: nowrap; }
.market-value-link { color: inherit; text-decoration: underline; text-decoration-color: #b5c2c5; text-underline-offset: 3px; }
.market-value-link:hover { text-decoration-color: currentColor; }
.market-value-link:focus-visible { outline: 2px solid #315b66; outline-offset: 4px; }
.market-item .market-change { display: inline-flex; align-items: center; justify-content: center; gap: 3px; min-height: 12px; font-variant-numeric: tabular-nums; }
.market-change svg { width: 11px; height: 11px; flex-shrink: 0; }
@media (max-width: 700px) {
  .market-strip { padding: 12px 8px; }
  .market-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .market-item, .market-item:nth-child(odd) { min-height: 56px; padding: 2px 4px; border-top: 0; border-left: 1px solid var(--line); }
  .market-item:first-child { border-left: 0; }
  .market-item > span { font-size: .62rem; }
  .market-item strong { font-size: clamp(.75rem, 3.2vw, .96rem); }
  .market-item small { font-size: .6rem; }
  .market-change svg { width: 9px; height: 9px; }
}
