
/* Market tables retain the asset label while columns scroll on small screens. */
.press-market-table,.press-price-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.press-market-table:focus-visible,.press-price-scroll:focus-visible{outline:3px solid #b64821;outline-offset:3px}
.press-market-table table{min-width:620px;width:100%;border-collapse:separate;border-spacing:0}
.press-market-table th,.press-market-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #dce3e9;white-space:nowrap}
.press-market-table tr>*:first-child,.press-price-table tr>*:nth-child(2),.hm-table tr>*:nth-child(3){position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 3px #10233815}
.press-market-table thead th:first-child,.press-price-table thead th:nth-child(2),.hm-table thead th:nth-child(3){z-index:2;background:#eef3f6}
.dark .press-price-table tr>*:nth-child(2){background:#1f2937}
.press-takeaways{margin:20px 0 28px;padding:18px 22px;border-left:4px solid #b64821;border-radius:6px;background:#eef3f6;color:#102338}
.press-takeaways h2{font:700 20px/1.4 Georgia,serif;margin:0 0 10px}
.press-takeaways ul{list-style:disc;padding-left:22px;margin:0}.press-takeaways li{margin:8px 0;line-height:1.65}
.press-author-photo{max-width:320px;width:100%;height:auto;border-radius:12px}
.press-editorial-note{margin:28px 0;padding:18px;border-top:1px solid #dce3e9;font-size:14px;line-height:1.8}
@media(max-width:640px){.press-ad-banner{height:90px;max-height:100px}.press-market-table tr>*:first-child{max-width:180px;white-space:normal}.press-takeaways{padding:15px 17px}}
@media(prefers-reduced-motion:reduce){.animate-scroll{animation:none!important}}
