.market-reading{background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:22px;margin:22px 0;color:#23405f;font-size:1rem;line-height:1.85}.market-reading h2{font-size:1.25rem;color:#102947;margin:0 0 12px}.market-reading h3{font-size:1.0625rem}.market-reading details{border-top:1px solid #e5edf7;padding:12px 0}.market-reading summary{cursor:pointer;font-weight:700;min-height:44px}.market-reading a{color:#0a51ad;text-underline-offset:3px}.market-reading p{margin:8px 0}.market-reading .reading-links{display:flex;flex-wrap:wrap;gap:12px 24px}.browse-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.browse-list li{min-width:0}.browse-list a{display:block;background:#f5f9ff;border:1px solid #d9e7f8;border-radius:12px;padding:14px;text-decoration:none;min-height:44px}.browse-list small{display:block;color:#546b84}.market-reading table{width:100%;border-collapse:collapse;font-size:.9375rem}.market-reading td,.market-reading th{text-align:start;padding:12px 8px;border-bottom:1px solid #e5edf7;overflow-wrap:normal;word-break:normal}.market-reading caption{text-align:start;padding-bottom:12px}.market-reading .table-wrap{overflow-x:auto}.reading-stat{font-size:1.5rem;color:#0a51ad;font-weight:800}.market-reading nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px}.market-reading :focus-visible{outline:3px solid #236bc9;outline-offset:3px}@media(max-width:620px){.market-reading{padding:16px;margin:16px 0}.browse-list{grid-template-columns:1fr}.market-reading th,.market-reading td{padding:10px 5px}}

/* Keep reference columns readable; horizontal scrolling stays inside the table. */
.market-reading .table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.market-reading .table-wrap table{min-width:640px}.market-reading .table-wrap th,.market-reading .table-wrap td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.table-scroll-hint{display:none}@media(max-width:620px){.table-scroll-hint{display:block;color:#546b84;font-size:.875rem;margin:12px 0 6px!important}.market-reading .table-wrap{border:1px solid #dce6f2;border-radius:10px}.market-reading .table-wrap th,.market-reading .table-wrap td{padding:12px 10px}}
