/* 供应网络页数据条模块：四格统计，负边距上浮压在 hero 上。响应式 960→两列、520→两列。 */
.psn-page .stats{max-width:var(--psn-max-width);margin:calc(var(--wk-space-3xl) * -1) auto 0;padding:0 var(--wk-space-2xl);position:relative;z-index:2}
.psn-page .stats-inner{background:var(--wk-surface);border:1px solid var(--psn-border);border-radius:var(--psn-radius);box-shadow:var(--psn-card-shadow);padding:var(--wk-space-3xl) var(--wk-space-2xl);display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.psn-page .stat-cell{text-align:center;padding:var(--wk-space-sm) 0;position:relative}
.psn-page .stat-cell + .stat-cell::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:var(--psn-border)}
.psn-page .stat-num{font-size: var(--wk-text-display);font-weight:700;color:var(--psn-primary-text);letter-spacing:-1px;line-height:1.1}
.psn-page .stat-num .unit{font-size: var(--wk-text-lg);color:var(--psn-text-light)}
.psn-page .stat-label{font-size: var(--wk-text-sm);color:var(--psn-text-secondary);margin-top:var(--wk-space-sm);font-weight:500}

@media (max-width:960px){
  .psn-page .stats-inner{grid-template-columns:repeat(2,1fr);gap:var(--wk-space-2xl)}
  .psn-page .stat-cell + .stat-cell::before{display:none}
}
@media (max-width:520px){
  .psn-page .stats-inner{grid-template-columns:1fr 1fr}
}
