.research-shell{color:var(--heading);padding-top:22px}.research-back{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.research-back:hover{color:var(--heading);transform:translate(-2px)}.research-head{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;padding:28px 30px;display:grid}.research-head h1{margin:7px 0 9px;font-size:clamp(30px,3vw,40px)}.research-head aside{border-left:1px solid var(--line);gap:5px;padding-left:24px;display:grid}.research-head aside span,.research-head aside small{color:var(--muted);font-size:11px}.research-head aside strong{font-variant-numeric:tabular-nums;font-size:17px}.research-card{margin-top:18px}.stock-toolbar{background:var(--surface);align-items:center;padding:15px 18px}.stock-search input{background:var(--surface-2);outline:none}.stock-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)14%,transparent)}.stock-search button{border-color:var(--gold);background:var(--gold);color:#17130a;cursor:pointer;transition:background .18s,transform .18s}.stock-search button:hover{background:var(--gold-light);transform:translateY(-1px)}.stock-search a{color:var(--heading);text-decoration:none}.stock-head,.stock-row{grid-template-columns:minmax(0,58%) 15% 13% 14%}.stock-row{min-height:62px;color:var(--body-text);text-decoration:none;transition:background .18s}.stock-row strong{color:var(--heading);font-weight:650}.stock-open{color:var(--muted);font-size:11px;font-weight:650;transition:color .18s}.stock-row:hover .stock-open{color:var(--gold)}.pager .current{border-color:var(--gold);background:color-mix(in srgb,var(--gold)10%,var(--surface));color:var(--heading)}.stock-disclosure{max-width:850px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:11px}.stock-disclosure a{color:var(--heading);font-weight:650}@media (max-width:760px){.research-shell{padding-top:16px}.research-head{grid-template-columns:1fr;padding:22px}.research-head aside{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.stock-search{flex-wrap:wrap}.stock-search input{flex-basis:100%}.stock-row{grid-template-columns:1fr 1fr}.stock-open{text-align:right!important}}
