/* 总部大类排名：收紧条形图区，突出金额与同比/环比。 */
#product-insight .analysis-row{
  grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);
  gap:28px;
}
.category-leaderboard{max-width:900px}
.category-rank-head,.category-rank-row{
  grid-template-columns:160px minmax(150px,300px) 80px 270px;
  gap:14px;
  justify-content:space-between;
}
.category-rank-head span:nth-child(2){text-align:left}
.category-rank-head span:nth-child(3),.category-rank-head span:nth-child(4){text-align:right}
.category-track{width:100%}
.comparison-head,.category-signal{display:grid;grid-template-columns:94px 94px 44px;gap:8px;align-items:center;justify-content:end;min-width:0;font-variant-numeric:tabular-nums}
.comparison-head{text-align:right}
.category-signal .metric{display:flex!important;flex-direction:column;align-items:flex-end;gap:0;white-space:nowrap;line-height:1.22}
.category-signal .metric b{font-size:10px;font-weight:600;color:currentColor}
.category-signal .metric strong{font-size:13px;font-weight:750;letter-spacing:0;color:currentColor}
.category-signal .flag,.category-signal .flag-placeholder{justify-self:end;align-self:center;box-sizing:border-box;width:40px;min-height:25px;margin:0}
.category-signal .flag{display:inline-flex;align-items:center;justify-content:center}
.category-signal .flag-placeholder{display:block}

@media(max-width:1120px){
  #product-insight .analysis-row{grid-template-columns:1fr}
  .category-leaderboard{max-width:none}
  .category-rank-head,.category-rank-row{grid-template-columns:minmax(118px,1fr) minmax(96px,1.05fr) 70px 270px;gap:10px}
}

@media(max-width:760px){
  .category-rank-head,.category-rank-row{grid-template-columns:minmax(94px,1fr) minmax(80px,1.1fr) 62px}
  .category-rank-head span:nth-child(4),.category-signal{display:none}
}
