.language-switch{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #a9baac;border-radius:10px;padding:2px;gap:2px;margin-left:4px;background:#f1f2e9}
.language-switch button{border:0;border-radius:7px;padding:8px 9px;min-height:36px;background:transparent;color:#193e34;cursor:pointer;font:600 12px/1.2 system-ui,sans-serif;white-space:nowrap}
.language-switch button[aria-pressed=true]{background:#193e34;color:#fffef8}
.language-switch button:focus-visible{outline:2px solid #397653;outline-offset:2px}
.navbar{gap:18px}.navbar .nav-links{margin-left:auto}
.auth-header{flex-wrap:wrap}.auth-header .language-switch{margin-left:0}
html[lang^=en] .home-hero h1{max-width:48%;width:570px;line-height:1.12}
html[lang^=en] .home-hero h1 span{white-space:normal;letter-spacing:-.045em}
html[lang^=en] .home-title-lead{font-size:78px}
html[lang^=en] .home-title-line{font-size:44px;margin-top:15px}
html[lang^=en] .home-hero h1 .home-title-emphasis{font-size:61px}
html[lang^=en] .home-principles{max-width:45%;flex-wrap:wrap;gap:9px 16px}
html[lang^=en] .home-subject{font-size:12px;overflow-wrap:anywhere}
html[lang^=en] .home-eyebrow{max-width:46%;font-size:10px;line-height:1.6}
html[lang^=en] .home-hero-edition{font-size:16px;letter-spacing:.02em}
html[lang^=en] .home-subject b{font-size:22px}
html[lang^=en] .time-day{font-size:11px}
html[lang^=en] .teacher-education,html[lang^=en] .teacher-profile-facts dd{overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1200px){.navbar{gap:10px}.nav-links{gap:12px}html[lang^=en] .nav-links{gap:10px}html[lang^=en] .nav-links a{font-size:12px}html[lang^=en] .nav-links .nav-teachers,html[lang^=en] .nav-links .nav-start,html[lang^=en] .nav-login{padding:9px 10px}html[lang^=en] .home-title-lead{font-size:6.5vw}html[lang^=en] .home-title-line{font-size:3.5vw}html[lang^=en] .home-hero h1 .home-title-emphasis{font-size:4.8vw}}
@media(max-width:760px){.navbar{gap:10px}.navbar>.brand{margin-right:auto}.language-switch{order:1;margin-left:0}.navbar>.mobile-menu-button{order:2}.language-switch button{padding:7px 8px}html[lang^=en] .home-hero h1{max-width:100%;width:100%}html[lang^=en] .home-hero h1 .home-title-lead{font-size:52px}html[lang^=en] .home-hero h1 .home-title-line{display:block!important;font-size:34px;margin-top:10px}html[lang^=en] .home-hero h1 .home-title-emphasis{display:block;font-size:43px;margin:4px 0 0}html[lang^=en] .home-eyebrow{max-width:100%;font-size:9px}html[lang^=en] .home-principles{max-width:100%;font-size:10px}html[lang^=en] .home-actions .home-button{gap:10px;padding:11px 14px}html[lang^=en] .home-topics-head{flex-wrap:wrap}html[lang^=en] .home-section-head{gap:12px}.auth-header{gap:12px}.auth-header .language-switch{margin-left:auto}.auth-header>.brand{margin-right:auto}.auth-header>a:not(.brand){font-size:12px}.time-label{overflow-wrap:anywhere}html[lang^=en] .time-label b{font-size:10px}}
@media(max-width:360px){.navbar .brand img{width:135px}.navbar{gap:6px}.language-switch button{padding:7px 6px}html[lang^=en] .home-hero h1 .home-title-lead{font-size:46px}html[lang^=en] .home-hero h1 .home-title-emphasis{font-size:38px}}
@media(min-width:761px) and (max-width:1000px){html[lang^=en] .navbar>.brand{margin-right:auto}html[lang^=en] .navbar>.language-switch{order:1}html[lang^=en] .mobile-menu-button{order:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #a9baac;border-radius:12px;background:#fff;color:#193e34}html[lang^=en] .nav-links{display:none;position:absolute;left:14px;right:14px;top:68px;padding:14px;border:1px solid #a9baac;border-radius:16px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}html[lang^=en] .nav-links.open{display:flex}html[lang^=en] .nav-links a{padding:11px 10px}}
