/* 供应网络页基地堆叠模块：灰底区块内的三列基地卡。响应式 960→单列。 */
.psn-page .network-section{background:var(--psn-gray-bg);padding:var(--wk-space-4) var(--wk-space-2xl)}
.psn-page .network-wrap{max-width:1080px;margin:0 auto}
.psn-page .bases{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wk-space-1);margin-top:var(--wk-space-4xl)}
.psn-page .base{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-2xl) var(--wk-space-2xl) var(--wk-space-3xl);text-align:left;transition:transform .25s,box-shadow .25s,border-color .25s}
.psn-page .base:hover{transform:translateY(-4px);box-shadow:var(--psn-card-shadow-hover);border-color:var(--psn-primary)}
.psn-page .base h3{font-size: var(--wk-text-h3);font-weight:700;color:var(--psn-dark);margin-bottom:var(--wk-space-md);letter-spacing:-.2px}
.psn-page .base-tags{font-size: var(--wk-text-sm);color:var(--psn-primary-text);font-weight:600;line-height: var(--wk-leading);margin-bottom:var(--wk-space-md)}
.psn-page .base p{font-size: var(--wk-text-sm);color:var(--psn-text-secondary);line-height: var(--wk-leading)}

@media (max-width:960px){
  .psn-page .bases{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}
}
