.header-buttons{box-sizing:border-box}

/* Keep the two primary actions inside the viewport when translated labels grow. */
@media (max-width:700px){
  .header-buttons{position:absolute!important;left:12px!important;right:12px!important;bottom:10px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:0!important}
  .header-buttons .btn{width:auto!important;max-width:none!important;min-width:0!important;min-height:42px!important;padding-left:8px!important;padding-right:8px!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* The Chinese story is a single centered reading lane; tables and visual blocks share it. */
html[lang^="zh"] .page-text-content{width:calc(100% - 32px)!important;max-width:780px!important;margin-inline:auto!important}
html[lang^="zh"] .page-text-content .main-text-content{width:100%!important;max-width:none!important;margin-inline:0!important}
html[lang^="zh"] .page-text-content article>h2,
html[lang^="zh"] .page-text-content article>p,
html[lang^="zh"] .page-text-content article>.main-text-content{width:100%!important;max-width:none!important;overflow-wrap:anywhere}
html[lang^="zh"] .page-text-content p{line-height:1.85}
html[lang^="zh"] .page-section>.container>p{width:calc(100% - 32px)!important;max-width:780px!important;margin-inline:auto!important;line-height:1.85}
html[lang^="zh"] .zh-depth .container,
html[lang^="zh"] .reviews .container,
html[lang^="zh"] .faq .container{width:calc(100% - 32px)!important;max-width:780px!important;margin-inline:auto!important}
html[lang^="zh"] .reviews .slider,
html[lang^="zh"] .reviews .slick-list{overflow:hidden!important}
html[lang^="zh"] .reviews .slick-dots{width:calc(100% - 32px)!important;max-width:820px!important;box-sizing:border-box;margin-inline:auto!important}

/* The inherited consent vendor mark contains malformed embedded image data; keep the consent link usable. */
.cookieadmin-poweredby svg,
.cookieadmin-poweredby svg image{display:none!important}
.cookieadmin-poweredby a{display:inline-flex;align-items:center;gap:4px}
.cookieadmin-poweredby svg+*{display:inline}
.cookieadmin-poweredby:has(svg)::after{content:"CookieAdmin";display:inline-block;margin-inline-start:4px}

@media (prefers-reduced-motion:reduce){.slick-track,.wheel-open-btn{animation:none!important;transition:none!important}}
