.market-chart{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #ddd8d1;border-radius:24px;background:#f7f5f1;scroll-margin-top:110px}.market-chart-head h2{margin:.6rem 0!important;font-size:clamp(1.25rem,3vw,1.8rem)!important}.market-chart-head p,.market-chart figcaption{font-size:.85rem;line-height:1.6;color:#58534e}.chart-bars{margin:1.5rem 0}.chart-row{display:grid;grid-template-columns:minmax(100px,1.4fr) minmax(80px,2.4fr) minmax(48px,.6fr);align-items:center;gap:12px;margin:18px 0;font-size:.85rem}.bar-track{background:#e9e4df;border-left:1px solid #8a8179;height:25px}.bar-fill{background:#c9232c;height:100%;border-radius:0 4px 4px 0;min-width:1px}.chart-row strong{text-align:right;font-variant-numeric:tabular-nums;color:#161616}.chart-scale{display:flex;justify-content:space-between;margin-left:30%;margin-right:12%;font-size:.72rem;color:#625e58}.market-chart details{margin-top:1rem}.market-guide section{scroll-margin-top:110px}.market-guide table{text-align:left}.market-guide table th,.market-guide table td{padding:12px;line-height:1.6}.market-guide .sources a{overflow-wrap:anywhere}.market-guide .article-cta p{max-width:36ch}.market-guide summary{cursor:pointer}@media(max-width:540px){.chart-row{grid-template-columns:minmax(80px,1fr) minmax(70px,1.2fr) 53px;gap:7px;font-size:.76rem}.chart-scale{margin-left:38%;margin-right:20%}.market-guide .byline{gap:8px}}
