.person-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:78px 16px 20px}.person-photo{width:150px;height:190px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 12px 30px rgba(0,0,0,.4);overflow:hidden}.person-photo img{width:100%;height:100%;object-fit:cover}.person-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.person-name{font-size:22px;font-weight:800;margin-bottom:6px}.person-role{color:var(--accent);font-size:13px;font-weight:700;margin-bottom:10px}.person-meta{display:flex;align-items:center;gap:9px}.person-meta-item{color:var(--muted);font-size:12.5px}.person-meta-sep{color:#555;font-size:10px}.person-bio-text{color:#ccc;font-size:13px;line-height:1.9;margin-bottom:22px}
