/* About content only; shared header, CTA and footer remain canonical. */
.aa-masthead .aj-title{font-family:"Songti SC","SimSun",Georgia,serif;font-size:clamp(40px,5.4vw,90px)}
.aa-masthead{padding-bottom:36px}.aa-story{border-top:1px solid #d0cdc5}
.aa-section{padding:90px 0;background:#f7f6f3;scroll-margin-top:100px}.aa-editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,8vw,130px)}.aa-kicker{color:#8d7145}.aa-section h2{font:400 clamp(30px,3.5vw,52px)/1.4 "Songti SC","SimSun",Georgia,serif;letter-spacing:-.03em;margin-top:22px}.aa-story-copy>p{font-size:15px;line-height:2;color:#626568;margin-bottom:20px;max-width:640px}.aa-story-copy>.aa-lead{font:400 28px/1.6 "Songti SC","SimSun",serif;color:#101112;margin-bottom:28px}.aa-signature{border-top:1px solid #d0cdc5;margin-top:36px;padding-top:22px;display:flex;flex-direction:column;gap:4px;font-size:13px}.aa-signature span:last-child{font-size:11px;color:#626568}
.aa-offer{background:#eeece6}.aa-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:46px}.aa-heading>p{font-size:14px;color:#626568}.aa-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.aa-product-photo{aspect-ratio:1.4;overflow:hidden;background:#e5e3dc}.aa-product-photo img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.aa-product:hover img{transform:scale(1.04)}.aa-product-title{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #c3bfb6;margin-top:24px;padding-top:17px}.aa-product-title h3{font:400 25px/1.5 "Songti SC","SimSun",serif}.aa-product-title>span{color:#8d7145;font-size:23px;transition:transform .25s}.aa-product:hover .aa-product-title>span{transform:translate(3px,-3px)}.aa-product>p{font-size:12px;color:#626568;margin-top:8px}
.aa-process-intro>p{font-size:14px;color:#626568;margin-top:25px}.aa-text-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #8d7145;padding:10px 0;font-size:14px;margin-top:28px;min-height:44px}.aa-text-link span{color:#8d7145;transition:transform .25s}.aa-text-link:hover span{transform:translate(3px,-3px)}.aa-steps{list-style:none;margin:0;padding:0}.aa-steps li{display:grid;grid-template-columns:50px 1fr;gap:22px;border-top:1px solid #d0cdc5;padding:25px 0 30px}.aa-steps li:first-child{border-color:#101112}.aa-step-number{font:400 13px/2 Arial,sans-serif;color:#8d7145}.aa-steps h3{font:400 27px/1.4 "Songti SC","SimSun",serif}.aa-steps p{font-size:14px;color:#626568;margin-top:12px;max-width:520px}.aa-note{padding:65px 0 78px;background:#eeece6;text-align:center;border-top:1px solid #d0cdc5}.aa-note p{font:400 clamp(28px,3.5vw,50px)/1.55 "Songti SC","SimSun",serif;margin-top:24px}.aa-note p>span{color:#b89358}


@media(max-width:900px){.aa-masthead .aj-masthead-main{display:block}.aa-masthead .aj-intro{margin-top:20px;max-width:none}.aa-editorial{grid-template-columns:1fr;gap:34px}.aa-section{padding:60px 0}.aa-products{gap:18px}.aa-product-title h3{font-size:20px}.aa-product>p{font-size:11px}.aa-story-copy>p{max-width:none}}
@media(max-width:600px){.aa-masthead .aj-title{font-size:39px;line-height:1.35;max-width:330px}.aa-section{padding:48px 0}.aa-section h2{font-size:33px;margin-top:16px}.aa-story-copy>.aa-lead{font-size:24px}.aa-story-copy>p{font-size:14px}.aa-heading{display:block;margin-bottom:28px}.aa-heading>p{margin-top:20px}.aa-products{grid-template-columns:1fr;gap:36px}.aa-product-photo{aspect-ratio:1.5}.aa-product-title{margin-top:18px}.aa-product-title h3{font-size:25px}.aa-product>p{font-size:12px}.aa-steps li{grid-template-columns:30px 1fr;gap:16px;padding:22px 0}.aa-steps h3{font-size:25px}.aa-note{padding:46px 0}.aa-note p{font-size:28px}}


.aj .aa-product-photo img{object-fit:contain}
.aj.aa-masthead{padding-bottom:0}.aa-story{border-top:0}

/* User-supplied French profile and editable service copy. */
.aa-story-fr .aa-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.aa-story-fr h2,.aa-services h2{font-family:Georgia,"Times New Roman",serif;line-height:1.2;letter-spacing:-.025em}
.aa-story-fr .aa-story-copy>p{font-size:16px;line-height:1.9}
.aa-services{padding-top:0}
.aa-services .aj-shell{border-top:1px solid #d0cdc5;padding-top:58px}
.aa-services-heading{margin-bottom:42px}
.aa-services .aa-service-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 64px}
.aa-service-list>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;border-top:1px solid #d0cdc5;padding:27px 0 25px}
.aa-service-number{color:#8d7145;font:400 13px/2 Arial,sans-serif}
.aa-service-list h3{margin:0;font:400 clamp(22px,2vw,28px)/1.35 Georgia,"Times New Roman",serif;letter-spacing:-.015em;color:#101112}
.aa-service-list p{margin:14px 0 0;max-width:470px;font-size:15px;line-height:1.85;color:#626568}
@media(max-width:900px){
 .aa-story-fr .aa-editorial{grid-template-columns:1fr}
 .aa-services .aj-shell{padding-top:42px}
 .aa-services .aa-service-list{column-gap:32px}
 .aa-service-list>li{grid-template-columns:25px minmax(0,1fr);gap:13px}
}

/* Chinese company story: editorial sections and native, readable diagrams. */
.aa-profile-zh .aa-story-copy>.aa-lead{font-size:25px;line-height:1.65;margin-bottom:24px}
.aa-profile-zh .aa-signature{max-width:360px}
.aa-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #d0cdc5;margin-top:52px;padding-top:28px}
.aa-profile-facts dl,.aa-team-counts,.aa-team-counts dd{margin:0}
.aa-profile-facts dt{font-size:12px;color:#626568}
.aa-profile-facts dd{margin:10px 0 0;font:400 clamp(36px,4vw,58px)/1.25 Georgia,serif;letter-spacing:-.03em}
.aa-profile-facts dd>span,.aa-team-counts dd>span{font:400 13px/1.5 Arial,"Microsoft YaHei",sans-serif;letter-spacing:0;margin-left:10px;color:#626568}
.aa-network{background:#eeece6}
.aa-org-root{text-align:center;position:relative;padding:0 0 34px}
.aa-org-root>span,.aa-branches>li>span{font-size:11px;letter-spacing:.08em;color:#626568}
.aa-org-root h3{font:400 clamp(24px,2.5vw,34px)/1.5 "Songti SC","SimSun",serif;margin:10px 0 6px}
.aa-org-root>p{font-size:12px;color:#626568}
.aa-org-root::after{content:"";position:absolute;left:50%;bottom:0;height:22px;border-left:1px solid #b89358}
.aa-branches{list-style:none;margin:0 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.aa-branches>li{text-align:center;position:relative;padding:26px 16px 0}
.aa-branches>li::before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid #b89358}
.aa-branches>li:first-child::before{left:50%}.aa-branches>li:last-child::before{right:50%}
.aa-branches>li::after{content:"";position:absolute;top:0;left:50%;height:16px;border-left:1px solid #b89358}
.aa-branches h3{font:400 28px/1.5 "Songti SC","SimSun",serif;margin:9px 0 0}
.aa-branches>li>p{font-size:12px;color:#626568;margin-top:8px}
.aa-branches .aa-branch-local h3{color:#8d7145}
.aa-company-team{display:flex;align-items:center;justify-content:space-between;gap:38px;margin-top:52px;padding-top:28px;border-top:1px solid #cecabf}
.aa-company-team h3{font:400 21px/1.5 "Songti SC","SimSun",serif}
.aa-company-team p{font-size:14px;color:#626568;margin-top:10px;max-width:700px}
.aa-company-team>span{flex-shrink:0;font-size:11px;color:#8d7145}
.aa-photo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:start}
.aa-photo-grid figure{margin:0;min-width:0}
.aj .aa-photo-grid img{height:clamp(180px,22vw,290px);object-fit:cover;background:#e5e3dc}
.aa-photo-grid figcaption{display:flex;gap:18px;padding-top:14px;font-size:12px;color:#626568}
.aa-photo-grid figcaption>span{color:#8d7145;font-size:10px}
.aa-history{border-top:1px solid #d0cdc5}
.aa-history-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(40px,7vw,110px)}
.aa-history-intro{align-self:start;position:sticky;top:120px}
.aa-history-intro>p{font-size:14px;color:#626568;max-width:285px;margin-top:24px}
.aa-timeline{list-style:none;margin:0;padding:0}
.aa-timeline>li{display:grid;grid-template-columns:98px minmax(0,1fr);gap:24px;padding:30px 0;border-top:1px solid #d0cdc5}
.aa-timeline>li:first-child{padding-top:0;border:0}.aa-timeline>li:last-child{padding-bottom:0}
.aa-year{font:400 16px/1.7 Georgia,serif;color:#8d7145;white-space:nowrap}
.aa-timeline h3{font:400 24px/1.45 "Songti SC","SimSun",serif}
.aa-timeline p{font-size:14px;line-height:1.95;color:#626568;margin-top:12px}
.aa-sales{background:#eeece6}
.aa-chart{margin:0}
.aa-chart-layout{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding:8px 0 42px}
.aa-chart-axis{height:320px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font:11px/1 Arial,sans-serif;color:#626568}
.aa-chart-axis>span{transform:translateY(-50%)}
.aa-chart-bars{height:320px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,3vw,44px);list-style:none;padding:0 16px;margin:0;border-bottom:1px solid #bfbab0;background:repeating-linear-gradient(to top,transparent 0 calc(14.285714% - 1px),rgba(16,17,18,.075) calc(14.285714% - 1px) 14.285714%)}
.aa-chart-bars>li{position:relative;min-width:0;height:100%}
.aa-bar{position:absolute;bottom:0;left:15%;width:70%;height:var(--sales-height);background:#414747;display:block}
.aa-bar strong{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:10px;white-space:nowrap;font:400 18px/1.3 Georgia,serif;color:#101112}
.aa-bar strong>span{font:400 11px/1.3 Arial,"Microsoft YaHei",sans-serif;margin-left:3px}
.aa-chart-year{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:14px;font:400 13px/1.5 Arial,sans-serif;white-space:nowrap}
.aa-chart-latest .aa-bar{background:#b89358}.aa-chart-latest .aa-chart-year{color:#8d7145}
.aa-chart figcaption{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#626568;font-size:11px;margin-top:12px}
.aa-chart-key{width:9px;height:9px;background:#b89358;margin-left:14px}
.aa-local-team-copy>p{font-size:15px;line-height:1.95;color:#626568;max-width:580px}
.aa-team-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid #d0cdc5;margin-top:28px;padding-top:24px}
.aa-team-counts dt{font-size:12px;color:#626568}.aa-team-counts dd{font:400 64px/1.25 Georgia,serif;margin-top:10px}
.aa-services-zh h2,.aa-services-zh .aa-service-list h3{font-family:"Songti SC","SimSun",Georgia,serif;line-height:1.4;letter-spacing:-.02em}
.aa-services-zh .aa-service-list{row-gap:0}
.aa-finance{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #d0cdc5;margin-top:24px;padding-top:36px;align-items:center}
.aa-finance h3{font:400 27px/1.5 "Songti SC","SimSun",serif;margin-top:14px}
.aa-finance p{font-size:14px;line-height:1.9;color:#626568;margin-top:12px;max-width:480px}
.aa-finance-partners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.aa-finance-partners>li{min-width:0;padding-left:18px;border-left:1px solid #b89358;display:flex;flex-direction:column;gap:7px}
.aa-finance-partners strong{font:400 17px/1.4 Georgia,serif;white-space:nowrap}.aa-finance-partners>li>span{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#626568}
@media(max-width:900px){
 .aa-profile-facts{gap:24px;margin-top:38px}.aa-profile-facts dt{font-size:11px}.aa-profile-facts dd{font-size:39px}
 .aa-company-team{display:block}.aa-company-team>span{display:block;margin-top:18px}
 .aa-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.aa-photo-main{grid-column:1/-1}.aj .aa-photo-main img{height:auto;aspect-ratio:16/9}.aj .aa-photo-grid figure:not(.aa-photo-main) img{height:auto;aspect-ratio:1.4}
 .aa-history-layout{grid-template-columns:1fr;gap:36px}.aa-history-intro{position:static}.aa-history-intro>p{max-width:500px}
 .aa-finance{grid-template-columns:1fr;gap:28px}.aa-finance-partners{max-width:580px}
}
@media(max-width:600px){
 .aa-profile-zh .aa-story-copy>.aa-lead{font-size:23px}.aa-profile-facts{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:4px}
 .aa-profile-facts dl{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #d0cdc5}.aa-profile-facts dl:last-child{border:0;padding-bottom:0}.aa-profile-facts dt{font-size:12px;max-width:130px}.aa-profile-facts dd{font-size:34px;margin:0;white-space:nowrap}.aa-profile-facts dd>span{font-size:11px;margin-left:6px}
 .aa-org-root{text-align:left;padding:0 0 26px 22px}.aa-org-root h3{font-size:25px}.aa-org-root>p{font-size:10px}.aa-org-root::after{left:0;bottom:0;top:20px;height:auto}.aa-org-root::before{content:"";position:absolute;top:20px;left:0;width:13px;border-top:1px solid #b89358}
 .aa-branches{grid-template-columns:1fr}.aa-branches>li{text-align:left;padding:17px 0 17px 22px;border-left:1px solid #b89358}.aa-branches>li:first-child::before,.aa-branches>li:last-child::before,.aa-branches>li::before{left:0;right:auto;top:32px;width:13px}.aa-branches>li::after{display:none}.aa-branches h3{font-size:25px;margin-top:4px}.aa-branches>li>p{margin-top:4px}.aa-company-team{margin-top:28px}
 .aa-photo-grid{gap:24px 14px}.aa-photo-grid figcaption{gap:8px;font-size:11px;padding-top:10px}.aa-presence .aa-heading>p br{display:none}
 .aa-timeline>li{grid-template-columns:1fr;gap:10px;padding:24px 0}.aa-timeline h3{font-size:24px}.aa-year{font-size:15px}.aa-timeline p{font-size:14px;margin-top:10px}
 .aa-chart{padding-right:38px}.aa-chart-layout{grid-template-columns:24px minmax(0,1fr);gap:8px;padding-top:10px}.aa-chart-axis,.aa-chart-bars{height:250px}.aa-chart-bars{gap:10px;padding:0 4px}.aa-bar{left:10%;width:80%}.aa-bar strong{font-size:15px;padding-bottom:9px}.aa-bar strong>span{display:none}.aa-chart-year{font-size:11px}.aa-chart-axis{font-size:10px}.aa-chart figcaption{margin-top:8px}
 .aa-team-counts{gap:16px}.aa-team-counts dd{font-size:54px}.aa-team-counts dt{font-size:11px}
 .aa-finance{padding-top:28px;margin-top:12px}.aa-finance h3{font-size:25px}.aa-finance-partners{gap:14px}.aa-finance-partners>li{padding-left:10px}.aa-finance-partners strong{font-size:clamp(11px,3.5vw,14px)}.aa-finance-partners>li>span{font-size:9px;letter-spacing:.02em}
}
@media(max-width:600px){
 .aa-story-fr .aa-story-copy>p{font-size:15px;line-height:1.85}
 .aa-services .aj-shell{padding-top:34px}
 .aa-services-heading{margin-bottom:28px}
 .aa-services .aa-service-list{grid-template-columns:1fr;gap:0}
 .aa-service-list>li{padding:23px 0 26px}
 .aa-service-list h3{font-size:24px}
 .aa-service-list p{font-size:14px;line-height:1.85;margin-top:12px}
}

/* Match the quiet content divider used on Contact and Blog. */
.aa-profile-divider{padding-top:36px;background:#f7f6f3}
.aa-profile-divider>.aj-shell::after{content:"";display:block;border-top:1px solid var(--aj-line)}
.aa-profile-divider+.aa-story{padding-top:52px}
@media(max-width:600px){.aa-profile-divider{padding-top:24px}.aa-profile-divider+.aa-story{padding-top:36px}}
