.market-strip{background:#102a43;color:#fff;border-bottom:1px solid #496071;position:relative;z-index:2;font:12px/1.5 Arial,sans-serif;width:100%;max-width:none}
.market-strip-top{display:flex;align-items:center;gap:4px;width:100%;height:47px;margin:0;padding:0 6px 0 0;box-sizing:border-box}
[data-market-widget]{flex:1;min-width:0;display:flex;align-items:center;height:100%;overflow:hidden}
[data-market-widget]>p{margin:0;padding:0 8px;font-size:11px;line-height:1.3}
.market-controls{display:flex;align-items:center;gap:6px;flex:none}
.market-strip button,.market-info summary{border:0;background:transparent;color:#cbd8e4;padding:8px 4px;font:10px/1.2 Arial,sans-serif;cursor:pointer;white-space:nowrap;border-radius:3px}
.market-info summary{list-style:none}.market-info summary::-webkit-details-marker{display:none}
.market-strip a{color:#ead195;text-underline-offset:3px}
.market-disclosures{position:absolute;right:8px;top:calc(100% + 5px);width:min(350px,calc(100vw - 16px));box-sizing:border-box;background:#102a43;border:1px solid #496071;border-radius:6px;padding:14px;font-size:11px;line-height:1.5;box-shadow:0 4px 12px #102a4326}
.market-disclosures p{font:inherit;color:inherit;margin:8px 0}.market-disclosures small{font-size:inherit}
tv-ticker-tape{display:block;flex:1 1 0;width:0;min-width:0;zoom:.85;--tv-widget-background-color:#102a43;--tv-widget-text-color:#f3f6fa;--tv-widget-positive-color:#5fe0a9;--tv-widget-negative-color:#ff8199;--tv-widget-font-family:Arial,sans-serif}
.market-strip :focus-visible{outline:2px solid #edc66e;outline-offset:-2px}
@media(max-width:760px){.market-strip-top{height:39px;gap:2px;padding-right:3px}.market-controls{gap:3px}.market-strip button,.market-info summary{font-size:9px;padding:9px 2px}tv-ticker-tape{zoom:.7}[data-market-widget]>p{font-size:10px}}
/* Keep the existing provider presentation intact; move all six items together. */
.market-six-track{display:flex;flex:none;width:max-content;animation:market-six-scroll var(--market-loop-duration,70s) linear infinite;will-change:transform}
.market-six-group{display:flex;align-items:center;flex:none;width:max-content;gap:0}
.market-six-group tv-ticker-tape{flex:none;width:1700px;min-width:1700px}
.market-bank-item{display:flex;align-items:center;flex:none;box-sizing:border-box;width:283px;height:40px;padding:0 12px;border-left:1px solid #31475d;color:#f3f6fa!important;font:600 12px Arial,sans-serif;white-space:nowrap;text-decoration:none}
@keyframes market-six-scroll{to{transform:translateX(calc(-1 * var(--market-loop-distance)))}}
.market-six-track:focus-within{animation-play-state:paused}
@media(max-width:760px){.market-bank-item{width:233px;height:33px;font-size:10px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){.market-six-track{animation:none}}
