/* Founder experience: shared, scoped styles for the English and Chinese pages. */
.founder-byline { display:flex; gap:18px; align-items:center; margin:26px 0 20px; }
.founder-byline img { width:64px; height:88px; object-fit:cover; border-radius:10px; background:var(--surface); }
.founder-byline strong,.founder-byline span { display:block; }
.founder-byline strong { font-size:19px; letter-spacing:-.02em; }
.founder-byline span { max-width:280px; margin-top:7px; color:var(--muted); font-size:12px; line-height:1.6; }
.founder-home .credibility-copy h2 { font-size:clamp(29px,3.2vw,46px); line-height:1.15; }
.founder-home .credibility-evidence article { min-width:0; }
.founder-expanded { gap:42px; }
.founder-expanded .founder-profile { grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:48px; }
.founder-expanded .founder-intro h2 { font-size:clamp(32px,4.1vw,56px); line-height:1.16; letter-spacing:-.035em; }
.founder-expanded .founder-intro > p:not(.section-index) { max-width:65ch; margin:0 0 16px; font-size:16px; line-height:1.8; color:var(--muted); }
.founder-identity { display:flex; gap:24px; align-items:center; margin:26px 0; }
.founder-identity img { width:92px; height:137px; object-fit:cover; border-radius:12px; }
.founder-card .founder-identity h3 { margin:0 0 10px; font-size:32px; line-height:1.15; }
.founder-identity p { margin:0; font-size:14px; color:var(--muted); }
.founder-expanded .founder-card dd { font-size:13px; line-height:1.7; }
.career-path { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; padding:30px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.career-path span { color:var(--blue); font-size:13px; font-weight:700; }
.career-path h3 { margin:12px 0; font-size:21px; letter-spacing:-.02em; }
.career-path p { margin:0; font-size:14px; line-height:1.8; color:var(--muted); }
.experience-heading { max-width:850px; padding-top:20px; }
.experience-heading h2,.delivery-responsibilities h2 { margin:0 0 18px; font-size:clamp(28px,3.3vw,44px); line-height:1.2; letter-spacing:-.025em; }
.experience-heading p,.responsibilities-lead { margin:0; font-size:15px; line-height:1.8; color:var(--muted); }
.experience-grid,.responsibility-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.experience-card { padding:28px; border:1px solid var(--line); border-radius:20px; background:var(--surface); }
.experience-card > span { color:var(--blue); font-size:12px; font-weight:700; }
.experience-card h3 { margin:14px 0 24px; font-size:24px; line-height:1.3; letter-spacing:-.02em; }
.experience-card dl { margin:0; display:grid; gap:20px; }
.experience-card dt { margin-bottom:6px; font-size:12px; font-weight:750; color:var(--text); }
.experience-card dd { margin:0; color:var(--muted); font-size:14px; line-height:1.8; }
.experience-card dl > div:last-child { padding-top:18px; border-top:1px solid var(--line); }
.delivery-responsibilities .section-index { margin-bottom:18px; }
.responsibilities-lead { max-width:780px; }
.responsibility-grid { margin-top:32px; }
.responsibility-grid article { padding:26px; border:1px solid var(--line); border-radius:18px; background:var(--surface); }
.responsibility-grid h3 { margin:0 0 14px; font-size:21px; line-height:1.3; }
.responsibility-grid p,.delivery-note p { margin:0; color:var(--muted); font-size:14px; line-height:1.8; }
.delivery-note { margin-top:24px; padding:24px 28px; border-left:3px solid var(--blue); background:var(--surface-blue); border-radius:0 14px 14px 0; }
.delivery-note strong { display:block; margin-bottom:8px; font-size:15px; }
@media(max-width:960px) {
 .founder-expanded .founder-profile { grid-template-columns:1fr; gap:24px; }
 .experience-grid { grid-template-columns:1fr; }
 .experience-card dl { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
 .experience-card dl > div:last-child { border-top:0; padding-top:0; }
 .nav-links { gap:14px; }
}
@media(max-width:760px) {
 .career-path,.responsibility-grid { grid-template-columns:1fr; gap:24px; }
 .founder-expanded { gap:28px; }
 .experience-card { padding:22px; }
 .experience-card dl { grid-template-columns:1fr; gap:18px; }
 .founder-byline { gap:14px; }
 .founder-expanded .founder-card { padding:24px; }
 .nav-links { gap:10px; }
 .nav-links > a[href$="commercial/"] { font-size:12px; white-space:nowrap; }
}
@media(max-width:420px) {
 .nav { gap:8px; padding-inline:14px; }
 .nav-links { gap:8px; }
 .nav .nav-links > a[href$="commercial/"] { display:none; }
 .founder-identity { gap:18px; }
 .founder-card .founder-identity h3 { font-size:28px; }
}

#founder, #experience, #responsibilities { scroll-margin-top:100px; }

@media(max-width:760px) { .nav .nav-links > a[href="../"] { display:none; } }
.founder-home .credibility-evidence { grid-template-columns:1fr; align-content:center; gap:12px; }
.founder-home .credibility-evidence article { min-height:0; padding:20px 24px; border-top:1px solid var(--line); border-left:3px solid var(--blue); border-radius:14px; }
.founder-home .credibility-evidence article:nth-child(2) { border-left-color:var(--green); }
.founder-home .credibility-evidence article:nth-child(3) { border-left-color:var(--yellow); }
.founder-home .credibility-evidence span { font-size:10px; }
.founder-home .credibility-evidence strong { margin:8px 0; font-size:20px; }
.founder-home .credibility-evidence p { margin:0; font-size:13px; line-height:1.7; }
