/* 线索词云：接在展位拆解之后，解释那 300+ 条线索都来自哪些地方 */
#leads{position:relative;padding:clamp(70px,9vh,120px) var(--pad) clamp(60px,8vh,100px);
  background:transparent;overflow:hidden}
#leads .leads-head{position:relative;z-index:2;max-width:640px;pointer-events:none}
#leads .eyebrow{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--muted);margin:0 0 14px}
#leads h2{font-size:clamp(28px,4.2vw,58px);font-weight:700;letter-spacing:-.045em;
  line-height:1.16;margin:0}
#leads h2 em{font-style:normal;color:var(--signal)}
#leads .leads-note{margin:18px 0 0;font-size:12px;line-height:1.9;color:var(--muted);max-width:44em}
#leads-cloud{display:block;width:100%;height:clamp(420px,60vh,680px);margin-top:clamp(18px,3vh,40px);
  cursor:crosshair;touch-action:pan-y}
#leads .leads-foot{display:flex;justify-content:space-between;align-items:baseline;gap:20px;
  margin:6px 0 0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5c656e}
#leads .leads-foot b{font-weight:400;color:var(--signal);letter-spacing:.12em}
@media(max-width:760px){
  #leads{padding:56px 22px 48px}
  #leads h2{font-size:26px}
  #leads-cloud{height:clamp(440px,62vh,580px)}
  #leads .leads-foot{flex-direction:column;gap:6px}
}
