.brand-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,135px);padding:clamp(64px,8vw,120px) 6%;background:linear-gradient(150deg,#f4f1eb 0%,#eae6df 68%,#ded8d0 100%);color:#48443f;scroll-margin-top:24px;border-top:1px solid #48443f24}
.brand-story .brand-story-eyebrow{font:11px/1.6 "Segoe UI",Arial,sans-serif;letter-spacing:2px;margin:0 0 32px}
.brand-story h2{font:400 clamp(46px,6vw,88px)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-3px;margin:0 0 28px;text-align:left}
.brand-story h2 em,.brand-story blockquote em{font-weight:400}
.brand-story .brand-story-caption{font:12px/1.9 "Segoe UI",Arial,sans-serif;color:#625c54;margin:0}
.brand-story .brand-story-copy{min-width:0;max-width:620px}
.brand-story .brand-story-copy>p{font:15px/1.95 "Segoe UI",Arial,sans-serif;margin:0 0 20px;max-width:none}
.brand-story .brand-story-copy>.brand-story-lead{font:400 clamp(23px,2.3vw,31px)/1.4 Georgia,"Times New Roman",serif;margin:0 0 26px}
.brand-story blockquote{font:400 clamp(30px,3.2vw,46px)/1.25 Georgia,"Times New Roman",serif;letter-spacing:-1px;border-left:1px solid #8b7c6966;padding:4px 0 4px 24px;margin:38px 0}
.brand-story .brand-story-chinese{border-top:1px solid #48443f33;padding-top:5px;text-align:left}
.brand-story .brand-story-chinese summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:48px;font:12px/1.7 "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:.5px}
.brand-story .brand-story-chinese summary::-webkit-details-marker{display:none}
.brand-story .brand-story-chinese summary:focus-visible{outline:2px solid #48443f;outline-offset:5px}
.brand-story .brand-story-chinese[open] summary span{transform:rotate(45deg)}
.brand-story .brand-story-chinese div p{font:14px/2 "Segoe UI","Microsoft YaHei",sans-serif;margin:16px 0;max-width:none;text-align:left}
.brand-story .brand-story-chinese div .brand-story-closing{font-family:Georgia,"Noto Serif SC","SimSun",serif;font-size:20px}
@media(max-width:700px){.brand-story{grid-template-columns:1fr;gap:32px;padding:64px 6%}.brand-story h2{font-size:52px;letter-spacing:-2px}.brand-story .brand-story-eyebrow{margin-bottom:22px}.brand-story .brand-story-copy>p{font-size:14px;line-height:1.9}.brand-story .brand-story-copy>.brand-story-lead{font-size:25px}.brand-story blockquote{font-size:34px;padding-left:18px;margin:30px 0}}
