/* Old layout, current content. Presentation only: 2026-11-05. */
:root{--ink:#333;--muted:#666;--blue:#9a3931;--pale:#faf5f1;--line:#e5e5e5;--paper:#fff;--wash:#f6f6f6;--gold:#ac8342;--radius:2px;--max:1200px}
html{scroll-padding-top:24px}body{background:#f6f6f6;color:#333;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.wrap{width:min(1200px,calc(100% - 48px))}.site-header{position:relative;border:0;background:#fff;z-index:30}.header-inner{min-height:116px;justify-content:space-between;gap:24px}.brand-mark{display:none}.brand-name{color:#c62828;font:700 40px/1.3 "Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:1px}.brand-sub{font-size:11px;color:#777;letter-spacing:1.2px;margin-top:8px}.header-contact{font-size:17px;line-height:1.9;color:#ae7729;text-align:right;flex-shrink:0}.header-contact a{color:inherit}.header-contact small{font-size:14px;display:block}.wg-nav-bar{background:#333}.desktop-nav{min-height:48px;justify-content:center;gap:24px;margin:auto;flex-wrap:wrap}.desktop-nav a,.desktop-nav .wgcv-nav-group>summary{color:#fff;font-size:15px;padding:10px 0}.desktop-nav a[aria-current],.desktop-nav a:hover,.desktop-nav .wgcv-nav-group>summary:hover{color:#e9c88d}.desktop-nav .nav-contact{border:0;color:#fff!important;padding:10px 0}.wgcv-nav-popup{z-index:60}.desktop-nav .wgcv-nav-popup a{color:#333;font-size:14px;padding:9px 12px}.mobile-nav{padding:12px 24px}.mobile-nav a{color:#333}.menu-toggle{color:#8e342b;border-color:#ddd;background:#fff;font-size:14px}.site-main{padding-block:28px 50px}.content-layout{grid-template-columns:minmax(0,1fr) 340px;gap:30px}.main-column,.sidebar,.content-layout>article{min-width:0}.panel,.post-card{border-radius:2px;box-shadow:none}.panel{padding:24px;margin-bottom:24px}.section-title{padding-bottom:13px;border-bottom:2px solid #eee;margin-bottom:18px}.section-title h2{color:#333;font-size:20px;font-weight:600}.section-title h2 a{color:inherit}.aside-title{border-left:0;border-bottom:1px solid #ddd;padding:0 0 12px;font-size:17px;color:#333;position:relative}.aside-title:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:#9a3931}.resource{font-size:14px}.resource small{font-size:12px}.post-card{border:0;border-bottom:1px solid #e4e4e4;margin:0;padding:24px;background:white;gap:22px}.post-copy h2{font-size:20px;color:#333}.post-summary{font-size:14px;line-height:1.9}.post-meta{font-size:12px;color:#777;gap:10px 18px}.post-thumb{width:190px;border-radius:0}.breadcrumbs{font-size:13px;padding:0 0 16px;border-bottom:1px solid #ddd;margin-bottom:24px;color:#666}.breadcrumbs a{color:#777}.article-shell{padding:30px}.article-heading{text-align:center;margin-bottom:24px;padding-bottom:22px}.article-heading h1{font-size:28px;color:#333;font-family:inherit;line-height:1.6;font-weight:600}.article-heading .post-meta{justify-content:center}.article-heading .eyebrow{color:#996e36;font-size:10px}.entry-content{color:#333;font-size:16px;line-height:2}.entry-content>p:first-child,.entry-content>.jr-answer{color:#444;background:#faf8f4;border-color:#aa8b57}.entry-content h2{font-size:23px;color:#333}.entry-content h3{font-size:19px}.entry-content a{color:#963b32}.entry-content table{font-size:14px}.entry-content th{background:#f3efea}.entry-content td{overflow-wrap:anywhere}.entry-content tr:nth-child(even) td{background:#fafafa}.archive-heading h1{font-size:26px}.archive-heading{border-bottom:2px solid #9a3931}.site-footer{background:#202124;border:0;padding:45px 0 28px;color:#bfc0c1}.footer-top{border-bottom-color:#414244;display:block;text-align:center}.footer-brand{font-size:23px;color:white}.footer-links{justify-content:center;margin-top:24px;gap:14px 25px}.footer-links a{color:#e2e2e2}.footer-bottom{display:block;text-align:center;font-size:12px;line-height:2}.footer-bottom p+p{margin-top:6px}.button,.search-form button{background:#963b32;border-color:#963b32;border-radius:2px}.button:hover{background:#742d26}.button.secondary{color:#963b32!important;background:#fff}.pagination .current{background:#963b32}.country-strip{border-radius:0;padding:14px 22px;border:1px solid #e5e5e5;margin-bottom:24px}.country-strip a{color:#333;font-size:14px}.country-strip span{color:#963b32}.team-showcase{background:#fff;color:#333;border:1px solid #e2e2e2;border-top:2px solid #9a3931;border-radius:0}.team-showcase-heading{padding:22px 24px 0;gap:15px}.team-showcase-heading h2{color:#333;font-size:20px}.team-showcase-heading .eyebrow{color:#996e36;letter-spacing:1px}.team-showcase-heading p:last-child{color:#666;font-size:13px}.team-controls button{border-color:#ccc;color:#963b32}.team-controls button:hover{background:#faf5ef;border-color:#ad8e5d}.team-viewport{margin:0 24px;scrollbar-color:#b39360 #f3f3f3}.team-slide{grid-template-columns:minmax(0,1fr) 170px;gap:25px;padding:22px 0}.team-slide h3{color:#333;font-size:32px;letter-spacing:1px}.team-slide h3 span{color:#936d35;font-size:16px;margin-left:12px}.team-firm{color:#444;font-size:15px;margin-bottom:10px}.team-focus{color:#555;font-size:14px;margin-bottom:10px}.team-certificate{color:#777;margin-bottom:14px;font-size:12px}.team-member-number{color:#777;margin-bottom:8px}.team-member-number span{color:#963b32}.team-person-links{gap:9px 16px}.team-person-links a{color:#963b32;font-size:13px}.team-person-links a:hover{color:#742d26}.team-slide-portrait{border:1px solid #ddd;border-radius:0}.team-member-nav{border-color:#e0e0e0;margin:0 24px;grid-template-columns:repeat(4,minmax(0,1fr));background:#fafafa}.team-member-nav a{color:#555;border-color:#e5e5e5;padding:10px 6px;font-size:13px}.team-member-nav a:hover{background:#f3ece2;color:#742d26}.team-member-nav a[aria-current]{color:#963b32;background:#f5eee4;border-color:#9a3931}.team-contact{margin:0;padding:18px 24px;gap:14px;border-top:1px solid #e2e2e2}.team-contact-label,.team-status{color:#777}.team-phone{color:#963b32;font-size:25px}.team-contact-link{color:#963b32}.team-engagement-note{color:#777;font-size:12px;padding:0 24px 20px}.proof-verification{background:#faf8f4;border:1px solid #e4dfd5;border-top:0;border-radius:0;margin-bottom:24px}.proof-verification>div{padding:15px}.proof-verification strong{font-size:13px;color:#444}.proof-verification a{font-size:12px;color:#963b32}.proof-home-grid{gap:18px}.proof-record{border:1px solid #e5e5e5;background:#fff;border-radius:0}.proof-record h3{color:#333}.proof-links a{color:#963b32}.feature{min-height:210px;padding:24px;border-radius:0;box-shadow:none}.feature:after{display:none}.feature-main,.feature-side{background:#f4efe7;border:1px solid #e1d8c9;color:#333}.feature-side{background:#f6f6f6;border-color:#e5e5e5}.feature h2{font:600 24px/1.65 "Microsoft YaHei","PingFang SC",sans-serif;color:#333}.feature-side h2{font-size:21px}.feature p,.feature-main p,.feature-side p{color:#666}.feature .feature-cta{color:#963b32;margin-top:14px}.feature .chip{color:#7e613a;background:#fff;border:1px solid #ded4c4;margin-bottom:10px}.feature-content{max-width:100%}.flow-art{display:none}.feature-grid{gap:18px;grid-template-columns:1.5fr 1fr;margin-bottom:24px}.stage-grid>a{border-radius:2px;background:#fafafa}.stage-grid .num{color:#9a3931}.profile-facts{color:#666}.proof-aside-photo{width:100px;height:125px;object-fit:cover}.wgcv-steps ol{color:#555}.jr-byline,.wg-byline,.wg-author-license{background:#faf8f4;border-color:#e2ddd2;color:#666}.mobile-contact{border-color:#ddd;background:white}.mobile-contact strong{color:#963b32}.team-showcase a:focus-visible,.team-showcase button:focus-visible,.team-viewport:focus-visible{outline-color:#963b32}
@media(max-width:1150px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{min-height:94px}.header-contact{margin-left:auto;font-size:15px}.content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.brand-name{font-size:34px}.brand-sub{font-size:10px}.article-shell{padding:26px}}
@media(min-width:1151px){.mobile-nav{display:none!important}}
@media(max-width:900px){.content-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}.sidebar .panel{margin-bottom:20px}.header-contact{display:none}.article-heading h1{font-size:25px}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sidebar .panel{margin:0}.sidebar .toc-panel{display:none}.feature-grid{grid-template-columns:1.5fr 1fr}.panel{padding:22px}}
@media(max-width:600px){.wrap{width:calc(100% - 30px)}.header-inner{min-height:84px;gap:10px}.brand-name{font-size:25px;letter-spacing:0}.brand-sub{font-size:8px;letter-spacing:.3px;max-width:245px}.menu-toggle{font-size:13px;padding:6px 10px;flex-shrink:0}.site-main{padding:22px 0 35px}.panel{padding:20px 17px;margin-bottom:18px}.article-shell{padding:22px 17px}.article-heading h1{font-size:23px;line-height:1.65}.article-heading .post-meta{font-size:11px;gap:8px 12px}.article-heading .eyebrow{font-size:9px;letter-spacing:.5px}.entry-content{font-size:16px;line-height:1.95}.entry-content h2{font-size:21px}.entry-content h3{font-size:18px}.sidebar{display:block}.sidebar .panel{margin-bottom:18px}.post-card{padding:20px 17px;gap:15px}.post-thumb{width:105px}.post-copy h2{font-size:17px}.post-summary{font-size:13px}.section-title{align-items:start;gap:10px}.section-title h2{font-size:19px}.section-title small{font-size:11px}.section-title .small-link{font-size:12px}.feature-grid{grid-template-columns:1fr}.feature{padding:22px;min-height:0}.feature h2{font-size:24px}.feature-side h2{font-size:22px}.country-strip{padding:12px 17px}.country-strip a{font-size:13px;padding-right:15px}.team-showcase-heading{padding:20px 17px 0;display:block}.team-showcase-heading h2{font-size:19px}.team-controls{margin-top:12px}.team-viewport{margin:0 17px}.team-slide{grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding:20px 0;align-items:start}.team-slide h3{font-size:27px;letter-spacing:0}.team-slide h3 span{font-size:13px;margin-left:8px}.team-firm,.team-focus{font-size:13px}.team-certificate{font-size:11px}.team-member-number{font-size:9px;letter-spacing:.5px}.team-person-links a{font-size:12px}.team-person-links{gap:9px}.team-member-nav{margin:0 17px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-member-nav a{font-size:12px;gap:5px;min-width:0;padding:9px 3px}.team-member-nav img{width:24px;height:30px}.team-contact{padding:17px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.team-phone{font-size:24px}.team-contact-label,.team-contact-link{font-size:12px}.team-engagement-note{padding:0 17px 18px;font-size:11px}.proof-verification{grid-template-columns:1fr}.proof-verification>div{padding:13px 17px}.proof-verification>div+div{border-left:0;border-top:1px solid #e4dfd5}.proof-home-grid{grid-template-columns:1fr}.footer-links{gap:12px 18px}.site-footer{padding:30px 0 90px}.footer-brand{font-size:21px}.footer-top{line-height:2}.footer-bottom{font-size:11px}.breadcrumbs{font-size:12px}.mobile-contact{z-index:40}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Site 2: Module theme photo hero, centered sections and wider page rhythm. */
:root{--blue:#8e342b;--gold:#b28b46}.header-inner{min-height:96px}.desktop-nav{margin-left:auto;gap:20px;flex-wrap:nowrap;justify-content:flex-end}.desktop-nav a{color:#444;font-size:14px}.desktop-nav a[aria-current],.desktop-nav a:hover{color:#8e342b}.desktop-nav .nav-contact{color:#8e342b!important}.brand-name{font-size:28px;color:#8e342b}.brand-sub{font-size:9px;letter-spacing:.6px}.header-contact{font-size:16px}.desktop-nav{min-height:48px}.wg-nav-bar{background:#262729}.home .site-main{padding-top:0}.home .intro{position:relative;min-height:490px;background:linear-gradient(90deg,rgba(16,19,18,.05),rgba(16,19,18,.78)),url('layout-hero.webp') center/cover no-repeat;width:100vw;margin-left:calc(50% - 50vw);padding:80px max(24px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:left;gap:22px;margin-bottom:55px;color:#fff}.home .intro>div{width:560px;max-width:52%}.home .intro h1{font:600 36px/1.65 "Microsoft YaHei","PingFang SC",sans-serif;color:#fff}.home .intro .eyebrow{color:#ead5ab;letter-spacing:1px;font-size:10px}.home .intro .lead{color:#f0efec;font-size:16px;line-height:1.95;max-width:560px}.home .intro>.small-link{align-self:flex-end;background:#c9a45c;color:#202124;padding:10px 25px;margin-right:calc(min(560px,52%) - 178px);border-radius:1px;white-space:nowrap;font-size:14px}.home .team-showcase{border:0;border-bottom:1px solid #e5e5e5;background:#fff;padding-bottom:10px}.home .team-showcase-heading{text-align:center;display:block;padding:22px 30px 0}.home .team-showcase-heading h2{font-size:28px}.home .team-controls{justify-content:center;margin-top:15px}.home .team-viewport{margin:0 60px}.home .team-slide{grid-template-columns:250px minmax(0,1fr);gap:60px;padding:35px 0}.home .team-slide-copy{grid-column:2;grid-row:1}.home .team-slide-portrait{grid-column:1;grid-row:1}.home .team-slide h3{font-size:36px}.home .team-focus{font-size:17px}.home .team-firm{font-size:18px}.home .team-member-nav{grid-template-columns:repeat(8,minmax(0,1fr));margin:0 60px}.home .team-contact{padding-inline:60px;justify-content:center}.home .team-engagement-note{text-align:center}.home .proof-verification{margin-bottom:50px}.home .feature-grid{gap:30px;margin:0 0 35px}.home .feature{min-height:230px;padding:32px}.home .feature h2{font-size:29px}.home .feature-side h2{font-size:24px}.home .country-strip{justify-content:center;margin-bottom:45px}.home .content-layout{display:block}.home .main-column>.panel{padding:38px 32px;margin:0 0 35px;border:0;border-top:1px solid #e7e2da;background:#fff}.home .main-column>.panel .section-title{justify-content:center;flex-wrap:wrap;text-align:center;border:0;margin:0 0 16px;padding-bottom:0}.home .main-column>.panel .section-title h2{font-size:27px;font-weight:600}.home .section-intro{text-align:center;margin:0 0 24px}.home .stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home .stage-grid>a{padding:25px 20px;border:1px solid #e5e5e5;background:#fff;gap:14px}.home .stage-grid strong{font-size:17px}.home .stage-grid small{font-size:13px;line-height:1.9}.home .stage-grid .num{font-size:25px;color:#b18a48}.home .stage-grid:has(>a:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.home .sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home .sidebar>.panel{margin:0;padding:24px}.home .sidebar .proof-home-research,.home .sidebar .jr-media-home{grid-column:auto}.home .faq-panel>h2{text-align:center;font-size:26px;margin-bottom:24px}.home .proof-home-cases .proof-record{padding:24px}.home .jr-faq{max-width:940px;margin:auto}.site-footer{background:#202124}.home .wgcv-home h2{font-size:26px;text-align:center}.home .wgcv-home>p{text-align:center}
@media(max-width:1150px){.header-inner{min-height:90px}.brand-name{font-size:27px}.home .team-viewport{margin:0 30px}.home .team-slide{gap:36px}.home .team-member-nav{margin:0 30px}.home .team-contact{padding-inline:30px}.home .stage-grid:has(>a:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.home .intro{min-height:420px;padding:55px 30px}.home .intro>div{max-width:62%;width:560px}.home .intro h1{font-size:30px}.home .intro .lead{font-size:14px}.home .intro>.small-link{margin-right:0}.home .team-slide{grid-template-columns:200px minmax(0,1fr);gap:30px}.home .team-member-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.home .stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.home .main-column>.panel{padding:30px 24px}.home .proof-home-grid{grid-template-columns:1fr}.home .feature h2{font-size:24px}}
@media(max-width:600px){.brand-name{font-size:23px}.brand-sub{font-size:8px;letter-spacing:0}.header-inner{min-height:82px}.home .intro{min-height:390px;padding:40px 22px;margin-bottom:26px;background-position:39% center;background-image:linear-gradient(90deg,rgba(16,19,18,.45),rgba(16,19,18,.8)),url('layout-hero.webp');align-items:start}.home .intro>div{max-width:100%;width:100%}.home .intro h1{font-size:27px}.home .intro .lead{font-size:14px}.home .intro .eyebrow{font-size:9px;letter-spacing:.2px}.home .intro>.small-link{align-self:flex-start;padding:10px 20px}.home .team-showcase-heading{padding:20px 17px 0}.home .team-showcase-heading h2{font-size:23px}.home .team-viewport{margin:0 17px}.home .team-slide{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 0}.home .team-slide h3{font-size:27px}.home .team-focus,.home .team-firm{font-size:13px}.home .team-member-nav{margin:0 17px;grid-template-columns:repeat(4,minmax(0,1fr))}.home .team-contact{padding:17px}.home .proof-verification{margin-bottom:25px}.home .feature-grid{gap:18px;margin-bottom:22px}.home .feature{padding:22px;min-height:0}.home .feature h2{font-size:24px}.home .feature-side h2{font-size:22px}.home .country-strip{justify-content:start;margin-bottom:25px}.home .main-column>.panel{padding:25px 17px;margin-bottom:22px}.home .main-column>.panel .section-title h2{font-size:23px;text-align:left}.home .section-intro{text-align:left;font-size:14px}.home .stage-grid,.home .stage-grid:has(>a:nth-child(4):last-child){grid-template-columns:1fr;gap:14px}.home .stage-grid>a{padding:20px 17px}.home .sidebar{display:block}.home .sidebar>.panel{margin-bottom:18px;padding:22px 17px}.home .faq-panel>h2,.home .wgcv-home h2{font-size:23px;text-align:left}.home .wgcv-home>p{text-align:left}.home .proof-home-cases .proof-record{padding:20px}}
