.trending-stocks{margin-top:24px;padding:28px;min-width:0}.trending-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.trending-heading h2{margin:8px 0}.trending-badge,.trending-heading p{font-size:12px;color:var(--muted)}.trending-badge{border:1px solid var(--line);padding:6px 10px;border-radius:6px;white-space:nowrap}.trending-desktop{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.trending-desktop th{font-size:11px;color:var(--muted);font-weight:400}.trending-desktop td,.trending-desktop th{padding:15px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.trending-desktop td:nth-child(-n+3),.trending-desktop th:nth-child(-n+3){text-align:left}.trending-desktop .stock-company{white-space:normal;max-width:240px;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.stock-symbol{color:#d5e7d5;letter-spacing:.03em}.stock-up{color:#8dd7ac}.stock-down{color:#f29d99}.stock-flat,.trending-footer{color:var(--muted)}.trending-footer{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.8}.trending-footer a{color:#b7e4c5;text-decoration:underline;text-underline-offset:3px}.trending-footer p{width:100%;margin:0}.trending-mobile{display:none}.trending-empty{padding:24px 0;color:var(--muted)}@media(max-width:900px){.trending-stocks{padding:22px}.trending-heading{align-items:flex-start;flex-wrap:wrap}.trending-desktop{display:none}.trending-mobile{display:block}.trending-mobile details{border-bottom:1px solid var(--line)}.trending-mobile summary{display:flex;align-items:center;gap:12px;padding:17px 0;cursor:pointer;list-style:none;min-height:48px;font-variant-numeric:tabular-nums}.trending-mobile summary::-webkit-details-marker{display:none}.trending-mobile summary:focus-visible{outline:2px solid #b7e4c5;outline-offset:2px}.stock-rank{width:22px;color:var(--muted);font-size:12px}.trending-mobile .stock-symbol{flex:1;min-width:0;overflow-wrap:anywhere}.stock-expand{color:var(--muted);font-size:13px}.trending-mobile details[open] .stock-expand{transform:rotate(45deg)}.stock-mobile-detail{padding:0 0 18px 34px;font-size:12px}.stock-mobile-detail p{overflow-wrap:anywhere;margin-bottom:12px}.stock-mobile-detail dl{display:grid;gap:10px;margin:0}.stock-mobile-detail dl>div{display:flex;justify-content:space-between;gap:12px}.stock-mobile-detail dt{color:var(--muted)}.stock-mobile-detail dd{margin:0}.trending-footer{display:grid;font-size:10px}}