/* Shared by English and Hong Kong Traditional Chinese pages. */
.cxr-language-bar{background:#f6f9f8;border-bottom:1px solid #d7e3e1;color:#264b50;font:14px/1.5 -apple-system,BlinkMacSystemFont,"PingFang HK","Noto Sans HK",sans-serif}
.cxr-language-inner{max-width:1160px;margin:auto;padding:5px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}
.cxr-language-switch{display:flex;align-items:center;gap:8px}
.cxr-language-switch a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:inherit;text-decoration:underline;text-underline-offset:4px}
.cxr-language-switch a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}
.cxr-language-switch a:focus-visible,.cxr-comparison button:focus-visible{outline:3px solid #087b7c;outline-offset:3px}
.cxr-review-label{margin-left:auto;font-size:12px;color:#52676a}
.cxr-language-suggestion{flex-basis:100%;font-size:13px;padding:0 8px 8px}
.cxr-language-suggestion[hidden]{display:none}
html[lang=zh-Hant-HK]{scroll-padding-top:180px}
html[lang=zh-Hant-HK] body{font-family:-apple-system,BlinkMacSystemFont,"PingFang HK","Noto Sans HK","Microsoft JhengHei",sans-serif;line-height:1.85;line-break:strict}
html[lang=zh-Hant-HK] h1,html[lang=zh-Hant-HK] h2,html[lang=zh-Hant-HK] h3{line-height:1.3;letter-spacing:0}
html[lang=zh-Hant-HK] h1{font-size:clamp(2.3rem,7vw,4.5rem)}
html[lang=zh-Hant-HK] .lead{line-height:1.7}
html[lang=zh-Hant-HK] .links{flex-wrap:wrap;gap:8px 18px}
html[lang=zh-Hant-HK] .nav{flex-wrap:wrap}
html[lang=zh-Hant-HK] .actions{flex-wrap:wrap}
html[lang=zh-Hant-HK] p,html[lang=zh-Hant-HK] li,html[lang=zh-Hant-HK] summary{overflow-wrap:anywhere}
html[lang=zh-Hant-HK] [id]{scroll-margin-top:170px}
html[lang=zh-Hant-HK] details{border:1px solid #d8e4e5;border-radius:10px;padding:18px 22px;margin:14px 0;background:#fff}
html[lang=zh-Hant-HK] summary{font-weight:650;cursor:pointer;line-height:1.7}
html[lang=zh-Hant-HK] details p,html[lang=zh-Hant-HK] details li{max-width:850px}
.cxr-beta-note{padding:12px 24px;text-align:center;background:#e9f2f2;color:#264b50;font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang HK",sans-serif}
.cxr-wide-image{display:block;width:100%;height:auto;max-width:1000px;margin:28px auto 12px}
html[lang=zh-Hant-HK] video{width:100%;height:auto;display:block;border-radius:12px}
.cxr-caption{color:#526071;font-size:14px}
.cxr-comparison{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.cxr-comparison button{border:1px solid #a8c8c8;border-radius:8px;padding:12px 18px;min-height:44px;font:inherit;background:white;color:#264b50;cursor:pointer}
.cxr-comparison button[aria-selected=true]{background:#174b50;color:white;border-color:#174b50}
.cxr-skip{position:absolute;left:16px;top:-100px;background:white;color:#174b50;padding:12px;z-index:100}
.cxr-skip:focus{top:10px}
@media(max-width:700px){.cxr-language-inner{padding:4px 12px;gap:0 8px}.cxr-review-label{font-size:11px}.cxr-beta-note{text-align:left;padding:12px 18px}html[lang=zh-Hant-HK] .nav{gap:10px}html[lang=zh-Hant-HK] .links{font-size:14px}html[lang=zh-Hant-HK] details{padding:16px}html[lang=zh-Hant-HK] .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
