/* Compact rankings inside the existing Mercados rail. */
.editorial-rail .rail-pulse{margin-top:0;padding-top:0;border-top:0;}
.editorial-rail .rail-movers{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);min-width:0;}
.editorial-rail .rail-movers>.panel-heading{align-items:baseline;}
.rail-market-label{font:600 10px var(--sans);letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;}
.rail-ranking{margin-top:18px;}
.rail-ranking+.rail-ranking{padding-top:16px;border-top:1px solid var(--rule);}
.rail-ranking h3{font:600 19px/1.15 var(--serif);margin:0 0 8px;}
.rail-mover-row{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(72px,auto);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid rgba(157,181,195,.13);font-family:var(--sans);}
.rail-mover-row:last-child{border-bottom:0;}
.rail-mover-name{min-width:0;}
.rail-mover-name strong{display:block;font-size:12px;font-weight:700;color:#9fc9e3;}
.rail-mover-name span{display:block;font-size:10px;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rail-mover-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}
.rail-mover-price strong{display:block;font-size:12px;color:var(--text);}
.rail-mover-price span{display:block;font-size:11px;font-weight:600;}
.rail-mover-row.is-up{color:#39d4b5;}.rail-mover-row.is-down{color:#ff696b;}
.mover-spark{display:block;width:62px;height:34px;overflow:visible;}
.mover-no-series{font-size:14px;color:var(--text-muted);text-align:center;}
.rail-movers-source{margin-top:12px;line-height:1.5;}
.rail-movers .text-action{font-size:11px;margin-top:8px;}
.market-saved{border-bottom:1px solid var(--rule);padding:12px 0;margin-bottom:12px;}
.market-saved>summary{cursor:pointer;color:var(--text-muted);font:500 13px var(--sans);}
.market-saved #radar{margin:14px 0 0;}
.market-saved #radar .panel-heading{display:none;}
@media(min-width:601px) and (max-width:900px){.editorial-rail .rail-pulse{grid-column:1;grid-row:2;}.editorial-rail .rail-movers{grid-column:2;grid-row:2 / span 2;margin-top:0;padding-top:0;border-top:0;}.editorial-rail .market-map{grid-column:1;grid-row:3;}}
@media(max-width:600px){.rail-mover-row{grid-template-columns:minmax(0,1fr) 76px minmax(84px,auto);gap:10px;padding:10px 0;}.mover-spark{width:76px;}.rail-mover-name strong,.rail-mover-price strong{font-size:13px;}}

.market-tv-widget{height:540px;width:100%;min-width:0;margin-top:14px;}
.market-tv-widget tv-market-overview{display:block;width:100%;height:100%;}
