/* 关于页创始人模块：负责人物信息、照片占位和履历内容。 */
#npi-about .founder-section{background:var(--wk-surface);padding:var(--wk-space-4) var(--wk-space-2xl)}
#npi-about .founder-wrap{max-width:var(--wk-content-max);margin:0 auto}
#npi-about .founder-grid{display:grid;grid-template-columns:300px 1fr;gap:var(--wk-space-4xl);align-items:start}
#npi-about .founder-photo-col{display:flex;flex-direction:column;align-items:center}
#npi-about .founder-photo-frame{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--card-shadow);width:100%;min-height:380px;background:linear-gradient(135deg,var(--wk-brand-light) 0%,var(--wk-gray-bg) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wk-space-md)}
#npi-about .founder-photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#npi-about .founder-photo-frame .ph-icon{width:48px;height:48px;border-radius:var(--wk-radius-circle);background:var(--wk-surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center}
#npi-about .founder-photo-frame .ph-icon svg{color:var(--text-light) !important}
#npi-about .founder-photo-frame .ph-text{font-size:var(--wk-text-md);color:var(--text-light) !important;letter-spacing:.5px}
#npi-about .founder-photo-info{padding:var(--wk-space-1) var(--wk-space-xs) 0;text-align:center}
#npi-about .founder-photo-info strong{display:block;font-size:var(--wk-text-lg);font-weight:700;color:var(--dark) !important;margin-bottom:var(--wk-space-xs)}
#npi-about .founder-photo-info span{font-size:var(--wk-text-sm);color:var(--text-secondary) !important;line-height:1.5}
#npi-about .founder-head{max-width:760px;margin:0 auto var(--wk-space-4xl);text-align:center}
#npi-about .founder-head h2{font-size:var(--wk-text-h2);font-weight:700;color:var(--dark) !important;margin-bottom:var(--wk-space-lg);letter-spacing:-.5px}
#npi-about .founder-head .subtitle{display:flex;flex-direction:column;gap:var(--wk-space-sm)}
#npi-about .founder-head .subtitle span{display:block;font-size:var(--wk-text-h3);font-weight:700;color:var(--dark) !important;line-height:var(--wk-leading)}
#npi-about .founder-bio{padding-top:var(--wk-space-xs)}
#npi-about .founder-traits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--wk-space-md)}
#npi-about .founder-traits li{position:relative;padding-left:var(--wk-space-1);font-size:var(--wk-text-body);color:var(--text-secondary) !important;line-height:var(--wk-leading)}
#npi-about .founder-traits li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:2px;background:var(--primary)}
#npi-about .founder-traits li b{color:var(--dark) !important;font-weight:700}
#npi-about .founder-signature{margin-top:var(--wk-space-3xl);padding:var(--wk-space-2xl) var(--wk-space-md);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--wk-text-lg);font-weight:700;color:var(--dark) !important;line-height:var(--wk-leading);letter-spacing:.5px;text-align:center}

@media (max-width:960px){
  #npi-about .founder-grid{grid-template-columns:1fr;gap:var(--wk-space-3xl)}
  #npi-about .founder-photo-frame{max-width:320px;margin:0 auto;min-height:260px}
}
