/* Shared language navigation; available outside the collapsed menu. */
.header-inner{gap:16px}.header-inner>.brand{order:0}.header-inner>#navigation{order:1;margin-left:auto}.header-inner>.language-switch{order:2}.header-inner>.menu-toggle{order:3;flex-shrink:0}
.language-switch{display:flex;flex-shrink:0;align-items:center;border:1px solid var(--line);border-radius:24px;padding:2px;gap:0}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:22px;font-size:12px;font-family:var(--sans);line-height:1;text-decoration:none;color:var(--muted)}
.language-switch a[aria-current="page"]{background:var(--red);color:var(--paper)}.language-switch a:hover{box-shadow:inset 0 0 0 1px var(--red)}
html[lang="ky"] h1{font-size:clamp(44px,5.6vw,76px)}html[lang="ky"] h1,html[lang="ky"] h2,html[lang="ky"] h3{overflow-wrap:break-word}html[lang="ky"] .hero-meta,html[lang="ky"] .course-benefits{flex-wrap:wrap}
@media(max-width:1100px){
 .header-inner>.language-switch{margin-left:auto}.header-inner{gap:12px}
 .header .menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--line);border-radius:8px;padding:11px}
 .header .menu-toggle span{width:18px;height:1px;background:var(--red)}
 .header #navigation{display:none;position:absolute;left:0;right:0;top:100%;padding:20px var(--pad) 25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:16px;align-items:stretch;gap:0;margin:0}
 .header #navigation.is-open{display:flex;flex-direction:column}.header #navigation a{min-height:48px;padding-block:13px}.header #navigation .nav-cta{margin-top:10px}
}
@media(max-width:760px){html[lang="ky"] h1{font-size:clamp(36px,9.5vw,60px)}html[lang="ky"] h2{font-size:clamp(30px,8vw,42px)}}
@media(max-width:480px){.header-inner{gap:6px}.header .brand{gap:6px;min-width:0;flex-shrink:1}.header .brand img{width:32px;height:32px;flex-shrink:0}.header .brand>span{font-size:16px;white-space:nowrap}.header .brand small{display:none}.language-switch a{min-width:36px;min-height:40px}.language-switch{padding:1px}}

.student-testimonial blockquote .translation-note{font-family:var(--sans);font-size:12px;font-style:normal;line-height:1.5;color:var(--muted);margin-top:18px}
