
.language-bar{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:7px 42px;background:#f1f0e9;border-bottom:1px solid #dad8cd;font:12px/1.3 Arial,sans-serif;letter-spacing:.06em}
.language-bar a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:5px 10px;text-decoration:none;color:#56594e;border-radius:2px}
.language-bar a[aria-current]{background:#804b36;color:#fff}.language-bar a:hover{outline:1px solid #804b36}.language-bar a:focus-visible{outline:2px solid #804b36;outline-offset:2px}
html[lang="zh-Hans"] body{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}html[lang="zh-Hans"] .eyebrow,html[lang="zh-Hans"] .hero-kicker{letter-spacing:.08em}html[lang="zh-Hans"] h2{line-height:1.35}
html[lang="fr"] .header nav{gap:14px}.detail-nav{flex-wrap:wrap}.header nav a{white-space:nowrap}
@media(max-width:1100px){.header{gap:14px;padding-inline:20px}.header nav{gap:12px}.header nav a{font-size:12px}}
@media(max-width:640px){.language-bar{padding:5px 14px}.language-bar a{min-height:34px}.hero-subline p{font-size:21px}.detail-nav .back-link{font-size:12px}.detail-nav .button{max-width:100%;white-space:normal}html[lang="fr"] .header-book{font-size:10px;padding:10px 8px}}
