.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ced8c8;border-radius:999px;background:#fffdf7;color:#244f42;font:inherit;font-size:12px;font-weight:500;padding:8px 13px;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s;line-height:1.4;min-height:35px}
.language-toggle .language-toggle-icon{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.language-toggle:hover{background:#e9efdf;border-color:#8ca477}
.language-toggle:focus-visible{outline:3px solid #c7d4ae;outline-offset:3px}
html[data-interface-language="zh"] .translation,
html[data-interface-language="zh"] .hero-art text[font-family="sans-serif"],
html[data-interface-language="zh"] .scene-card p.support,
html[data-interface-language="zh"] .scene-option small{display:none!important}
html[data-interface-language="zh"] .word-of-day p .support{font-size:0}
html[data-interface-language="zh"] .brand small{letter-spacing:2px}
html[data-interface-language="en"] .brand small{letter-spacing:1.6px}
html[data-interface-language="en"] .sidebar nav>a{font-size:12px;gap:9px}
html[data-interface-language="en"] .tiny-tag{font-size:8px;padding:2px 4px;letter-spacing:0}
html[data-interface-language="en"] .top-actions{gap:10px}
html[data-interface-language="en"] .page-intro h1{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.8px;line-height:1.25}
html[data-interface-language="en"] .hero h2{font-size:clamp(28px,3.4vw,42px);line-height:1.18;letter-spacing:-1px}
html[data-interface-language="en"] .hero-copy>p{line-height:1.7;font-size:13px}
html[data-interface-language="en"] .task-card h3{line-height:1.5}
html[data-interface-language="en"] .task-action{white-space:normal;min-width:82px;max-width:110px;line-height:1.4}
html[data-interface-language="en"] .scene-label{font-size:9px;letter-spacing:1.2px}
html[data-interface-language="en"] .scene-card h3{font-size:18px;line-height:1.35}
html[data-interface-language="en"] .scene-option strong{font-size:12px}
html[data-interface-language="en"] .stat-card label{font-size:11px}
html[data-interface-language="en"] .stat-card strong small{font-size:12px}
html[data-interface-language="en"] .lab-tab strong{font-size:12px}
html[data-interface-language="en"] .lab-tab small{font-size:10px;line-height:1.5}
html[data-interface-language="en"] .lab-panel-heading h2{line-height:1.3}
html[data-interface-language="en"] .lab-result-label{gap:8px;flex-wrap:wrap}
html[data-interface-language="en"] .lab-home-entry strong{line-height:1.4}
html[data-interface-language="en"] .school-course-tabs{flex-wrap:wrap}
html[data-interface-language="en"] .school-course-hero h2,html[data-interface-language="en"] .school-growth-title h2{font-size:26px;line-height:1.35}
html[data-interface-language="en"] .school-outline h3,html[data-interface-language="en"] .school-evidence h3{line-height:1.5}
html[data-interface-language="en"] .school-evidence p{overflow-wrap:anywhere}
@media(max-width:1100px){.top-actions{gap:8px}.top-actions .edition{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-interface-language="en"] .breadcrumb-root{display:none}html[data-interface-language="en"] .crumb-sep{display:none}}
@media(max-width:800px){html[data-interface-language="en"] .top-actions .edition{max-width:115px;font-size:9px}.language-toggle{padding:7px 10px;font-size:11px}}
@media(max-width:720px){.topbar{gap:8px}.top-actions{gap:6px}.language-toggle{padding:7px 10px;font-size:11px;min-height:33px}.top-actions .edition{display:none}html[data-interface-language="en"] .top-actions{gap:6px}html[data-interface-language="en"] .breadcrumb strong{font-size:12px}html[data-interface-language="en"] .support-toggle{font-size:10px;padding:6px 8px}html[data-interface-language="en"] .language-toggle{font-size:10px;padding:7px 8px}html[data-interface-language="en"] .avatar{display:none}html[data-interface-language="en"] .lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-interface-language="en"] .hero h2{font-size:34px}html[data-interface-language="en"] .task-action{min-width:70px;font-size:11px}html[data-interface-language="en"] .lab-home-link{white-space:normal}}
@media(max-width:420px){.top-actions .avatar{display:none}.support-toggle{font-size:10px;padding:6px 7px}.language-toggle{padding:6px 9px}html[data-interface-language="en"] .breadcrumb strong{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-interface-language="en"] .support-toggle{max-width:75px;line-height:1.25;white-space:normal}html[data-interface-language="en"] .hero h2{font-size:29px}}
