:root{--bg:#ffffff;--text:#111111;--muted:#666;--line:#e7e7e7;--soft:#f7f7f5;--gold:#9a7a32;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:72px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.brand{font-size:24px;font-weight:800;letter-spacing:-.02em}.site-header nav{display:flex;gap:28px;font-size:14px;color:#333}.site-header nav a:hover{color:var(--gold)}main{overflow:hidden}.top-image{width:100%;height:310px;background:#eee;overflow:hidden}.top-image img{width:100%;height:100%;object-fit:cover;display:block}.profile-wrap{max-width:var(--max);margin:60px auto 70px;padding:0 24px;display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:center}.portrait-card{background:#f1f1f1;border:1px solid var(--line);padding:0;box-shadow:0 24px 70px rgba(0,0,0,.08)}.portrait-card img{width:100%;display:block;object-fit:cover}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-text h1{font-size:72px;line-height:.95;margin:0 0 26px;letter-spacing:-.055em}.lead{font-size:24px;line-height:1.45;margin:0 0 34px;max-width:660px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);padding-top:24px}.quick-grid div{background:var(--soft);border:1px solid var(--line);padding:18px}.quick-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.quick-grid strong{font-size:15px}.section{max-width:var(--max);margin:0 auto;padding:54px 24px;border-top:1px solid var(--line)}.section h2{font-size:42px;line-height:1.05;margin:0 0 24px;letter-spacing:-.04em}.content-card{max-width:920px;background:var(--soft);border:1px solid var(--line);padding:30px 34px;font-size:17px;color:#222}.content-card p{margin:0 0 18px}.content-card p:last-child{margin-bottom:0}.timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.timeline div{border:1px solid var(--line);background:var(--soft);padding:24px}.timeline span{display:block;color:var(--gold);font-weight:800;margin-bottom:8px}.timeline strong{font-size:20px}.compact{padding-top:44px;padding-bottom:36px}.compact h2{font-size:32px}.mini-grid{display:grid;gap:16px}.partners-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:repeat(3,1fr)}.mini-card{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;border:1px solid var(--line);background:#fff;padding:16px;transition:.25s ease;min-height:132px}.mini-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.08);border-color:#d7c493}.mini-card img{width:96px;height:96px;object-fit:cover;background:#eee}.mini-card h3{margin:0 0 8px;font-size:18px;line-height:1.25}.mini-card p{margin:0;color:var(--muted);font-size:14px}.contact{display:flex;align-items:center;justify-content:space-between}.contact a{font-size:20px;font-weight:800;color:var(--gold)}footer{max-width:var(--max);margin:0 auto;padding:28px 24px 50px;color:var(--muted);border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:900px){.site-header{padding:0 20px}.site-header nav{display:none}.top-image{height:220px}.profile-wrap{grid-template-columns:1fr;gap:30px;margin-top:36px}.portrait-card{max-width:360px}.profile-text h1{font-size:52px}.lead{font-size:20px}.quick-grid,.timeline,.partners-grid,.insight-grid{grid-template-columns:1fr}.contact{display:block}.contact a{display:block;margin-top:8px;font-size:16px}}@media(max-width:520px){.profile-text h1{font-size:42px}.section h2{font-size:34px}.mini-card{grid-template-columns:80px 1fr}.mini-card img{width:80px;height:80px}.content-card{padding:22px;font-size:15px}}


.detail-hero{max-width:1160px;margin:46px auto 28px;padding:0 24px;display:grid;grid-template-columns:320px 1fr;gap:46px;align-items:start}.detail-hero .portrait-card{box-shadow:none}.detail-title h1{font-size:56px;line-height:1.02;margin:0 0 18px;letter-spacing:-.045em}.detail-title .lead{font-size:20px;max-width:760px}.detail-layout{max-width:1160px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:280px 1fr;gap:28px}.side-card{border:1px solid var(--line);background:#fff;padding:24px;position:sticky;top:96px;align-self:start}.side-card h3{margin:0 0 14px;font-size:18px}.meta-list{display:grid;gap:14px}.meta-list div{border-top:1px solid var(--line);padding-top:12px}.meta-list span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.meta-list strong{font-size:15px}.article-card{background:var(--soft);border:1px solid var(--line);padding:36px 42px}.article-card h2{font-size:32px;margin:0 0 16px;letter-spacing:-.035em}.article-card h3{font-size:22px;margin:30px 0 10px}.article-card p{font-size:17px;margin:0 0 16px;color:#222}.article-card ul{margin:8px 0 24px;padding-left:20px}.article-card li{margin:8px 0;font-size:16px}.back-link{display:inline-block;margin-bottom:18px;color:var(--gold);font-weight:800}.source-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.site-header nav a.active{color:var(--gold);font-weight:800}@media(max-width:900px){.detail-hero,.detail-layout{grid-template-columns:1fr}.side-card{position:static}.detail-title h1{font-size:42px}.article-card{padding:24px}.detail-hero{gap:24px}}


.language-switch{display:flex;align-items:center;gap:6px;margin-left:18px;border-left:1px solid var(--line);padding-left:18px}.lang-btn{border:1px solid var(--line);background:#fff;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.lang-btn.active{background:#111;color:#fff;border-color:#111}.site-header nav{align-items:center}.site-header nav .nav-links{display:flex;gap:28px}.site-header nav{gap:0}.source-note{display:none}.html-hidden{display:none!important}@media(max-width:900px){.language-switch{margin-left:auto;border-left:0;padding-left:0}.site-header nav{display:flex}.site-header nav .nav-links{display:none}}
