.language-tabs{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:3px;border:1px solid #ecd4dc;border-radius:16px;background:#fff9fb;font-family:Nunito,'Microsoft YaHei',sans-serif}
.language-tabs button{border:0;background:transparent;color:#79515f;border-radius:12px;padding:8px 11px;min-height:36px;font:700 12px Nunito,'Microsoft YaHei',sans-serif;cursor:pointer;white-space:nowrap}
.language-tabs button[aria-pressed=true]{background:#d5306d;color:white}
.language-tabs button:focus-visible{outline:3px solid #efd47a;outline-offset:2px}
.modal-head .language-tabs{margin-left:auto;margin-right:12px}.welcome>.language-tabs{margin-bottom:16px}
html[lang=en] .hero h1,html[lang=en] .page-heading h1,html[lang=en] .section-heading h2,html[lang=en] .activity-card h3,html[lang=en] .completion h2,html[lang=en] .dropzone strong{font-family:Nunito,sans-serif;font-weight:850}
html[lang=en] .hero h1{font-size:37px;line-height:1.2}html[lang=en] .nav-button{font-size:13px}html[lang=en] .hero p{line-height:1.7}html[lang=en] .word-body .zh{line-height:1.6}
html[lang=en] .activity-card h3{font-size:25px;line-height:1.25}html[lang=en] .activity-card p{line-height:1.6}html[lang=en] .activity-top{gap:8px}
html[lang=en] .topbar .crumb{display:none}html[lang=en] .topbar{justify-content:flex-end}html[lang=en] .section-heading h2 span,html[lang=en] .little-note{font-family:Nunito,sans-serif}.header-actions{flex-wrap:wrap}.topbar{gap:12px}
@media(max-width:1150px){.date-chip{display:none}.topbar .crumb{display:none}.header-actions{margin-left:auto}}
@media(max-width:760px){.topbar{flex-wrap:wrap}.header-actions{margin-left:0;width:100%;justify-content:flex-end}.header-actions .language-tabs{margin-right:auto}.modal-head{flex-wrap:wrap;gap:8px}.modal-head .language-tabs{margin-right:0}.modal-head h2{max-width:100%;overflow-wrap:anywhere}html[lang=en] .hero h1{font-size:28px}html[lang=en] .hero p{max-width:190px}html[lang=en] .hero-copy{width:100%}html[lang=en] .hero{min-height:350px}html[lang=en] .activity-card h3{font-size:22px}.language-tabs button{padding:7px 9px}}
@media(max-width:760px){html[lang=en] .topbar{justify-content:flex-start}html[lang=en] .hero-art{right:10px}}
