.site-language{display:flex;align-items:center;margin-left:8px;flex-shrink:0}.site-language select{font:600 12px/1.3 inherit;color:inherit;border:1px solid #aaa8;border-radius:999px;padding:8px 24px 8px 10px;min-height:36px;max-width:102px;background-color:#fffc;cursor:pointer;color:#371a24}.site-language select:focus-visible{outline:3px solid #c88d3c;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[lang=en] body{font-family:Inter,"Segoe UI",Arial,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.025em;word-break:normal;overflow-wrap:break-word;text-wrap:balance}html[lang=en] h1{font-size:clamp(34px,4.4vw,68px);line-height:1.09}html[lang=en] .hero h1{font-size:clamp(38px,5vw,76px)}html[lang=en] .hero p{max-width:670px;line-height:1.65}html[lang=en] .nav-links{gap:12px}html[lang=en] .nav-links> .nav-item >a{font-size:12px;letter-spacing:0}html[lang=en] .nav-dropdown{min-width:220px}html[lang=en] .nav-dropdown a{white-space:normal;line-height:1.45}html[lang=en] .wordmark strong{font-size:17px;letter-spacing:-.025em}html[lang=en] p{line-height:1.7}html[lang=en] .heading p{max-width:740px}html[lang=en] .btn{white-space:normal;text-align:center;line-height:1.4}html[lang=en] .learning-card,html[lang=en] .planner-result,html[lang=en] .cn-card{min-width:0}html[lang=en] .planner-grid label{font-size:13px}.english-source-note{background:#f6f3ef;border-left:3px solid #a4793c;padding:14px 18px;margin:18px 0 24px;font-size:13px;line-height:1.6;color:#4e4850}.english-source-note p{margin:5px 0 0}.source-language{font-family:"Segoe UI","Microsoft YaHei",sans-serif}html[lang=en] .mass-dot-label{max-width:210px;white-space:normal}html[lang=en] .mass-scroll-control summary{min-width:135px}html[lang=en] .tour-art strong{font-size:clamp(40px,5vw,70px)}html[lang=en] .learning-subnav a{white-space:normal}html[lang=en] .exp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1250px){html[lang=en] #navbar .nav-links{display:none}html[lang=en] #menu-toggle{display:inline-flex}html[lang=en] #navbar .nav-inner>.btn{display:none}}
@media(max-width:720px){.site-language{margin-left:auto;margin-right:5px}.site-language select{font-size:12px;min-height:38px}html[lang=en] .wordmark strong{font-size:14px}html[lang=en] .wordmark small{font-size:9px}html[lang=en] #navbar .nav-inner{gap:6px}html[lang=en] .hero h1{font-size:clamp(36px,9.2vw,58px)}html[lang=en] h1{font-size:clamp(32px,8.5vw,50px)}html[lang=en] h2{font-size:clamp(25px,6.8vw,36px)}html[lang=en] .exp-facts{grid-template-columns:1fr}html[lang=en] .learning-subnav{gap:8px}html[lang=en] .learning-subnav a{font-size:12px}.english-source-note{font-size:12px;padding:12px}}
