/* 供应网络页页面壳：模块 CSS 已按业务边界拆分到 css/supply-network/，本文件只保留 token 别名、基础排版和跨模块的 section 脚手架。 */
.psn-page,.psn-page *,.psn-page *::before,.psn-page *::after{box-sizing:border-box;margin:0;padding:0}
.psn-page{
  --psn-primary:var(--wk-brand);
  --psn-primary-text:var(--wk-brand-text);
  --psn-primary-dark:var(--wk-brand-dark);
  --psn-primary-light:var(--wk-brand-light);
  --psn-dark:var(--wk-ink);
  --psn-gray-bg:var(--wk-gray-bg);
  --psn-border:var(--wk-border-soft);
  --psn-text:var(--wk-ink);
  --psn-text-secondary:var(--wk-text-secondary);
  --psn-text-light:var(--wk-text-light);
  --psn-success:var(--wk-success);
  --psn-card-shadow:var(--wk-card-shadow);
  --psn-card-shadow-hover:var(--wk-card-shadow-hover);
  --psn-radius:var(--wk-radius-12);
  --psn-radius-sm:var(--wk-radius-8);
  --psn-max-width:var(--wk-content-max);
  font-family:var(--wk-font-sans);
  color:var(--psn-text);background:var(--wk-surface);line-height: var(--wk-leading);-webkit-font-smoothing:antialiased;
}
.psn-page a{color:inherit;text-decoration:none}
.psn-page img{max-width:100%;display:block;aspect-ratio:1/0.9;object-fit:cover}
.psn-page ul{list-style:none}

/* ====== Section 脚手架（cards / bases 等多模块共用）====== */
.psn-page .section{padding:var(--wk-space-4) var(--wk-space-2xl)}
.psn-page .section-head{max-width:var(--psn-max-width);margin:0 auto var(--wk-space-2);text-align:center}
.psn-page .section-head--mb0{margin-bottom:0}
.psn-page .section-eyebrow{font-size: var(--wk-text-sm);color:var(--psn-primary-text);font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--wk-space-md)}
.psn-page .section-head h2{font-size: var(--wk-text-h2);font-weight:700;color:var(--psn-dark);margin-bottom:var(--wk-space-lg);letter-spacing:-.5px}
.psn-page .section-head p{font-size: var(--wk-text-h3);color:var(--psn-text-secondary);max-width:720px;margin:0 auto}
.psn-page .section-head p a{color:var(--psn-primary-text);font-weight:600}
.psn-page .section-head h2 a{color:inherit;text-decoration:none;transition:color .25s}
.psn-page .section-head h2 a:hover{color:var(--psn-primary-text)}

@media (max-width:960px){
  .psn-page .section-head h2{font-size: var(--wk-text-h2)}
}
