/* Align the two columns without changing the established type scale. */
#software{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#software .v4-market-copy{min-width:0;padding:24px 0}
#software .td-overview.v4-market-live{min-width:0;width:100%;height:auto;align-self:center;overflow:visible;margin:0}
#software .v4-market-live-label{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;letter-spacing:.09em;color:#d4a937;margin:0 12px 16px}
#software .v4-market-live-label>a{color:inherit;text-transform:none;text-decoration:none}
#software .v4-market-live-label>a:hover{text-decoration:underline;text-underline-offset:4px}
#software .v4-market-live-label>span{width:6px;height:6px;border-radius:50%;background:#d4a937;flex-shrink:0}
/* The provider remains untouched. Show its first card only, above Market Indices. */
#software .td-overview.v4-market-live iframe{height:550px;width:100%;border:0;display:block}
#software .v4-market-source{font-size:12px;line-height:1.7;color:#9a9a93;margin:14px 12px 0}
@media(max-width:760px){#software{grid-template-columns:minmax(0,1fr);gap:28px}#software .v4-market-copy{padding:0}#software .v4-market-live-label{font-size:10px;letter-spacing:.06em}}
