/* Educational content only: the live application shell and purchase flows stay intact. */
.content-update { position:relative; min-width:0; }
.education-language-bar { display:flex; justify-content:flex-end; padding:16px clamp(20px,4vw,64px); border-bottom:1px solid var(--line); background:var(--bone); position:relative; z-index:20; }
.education-language-bar .language-switcher { min-width:150px; }
.content-update[dir=rtl] { text-align:right; }
.content-update[dir=rtl] .guide-rail { border-left:0; border-inline-end:1px solid var(--line); padding-right:0; padding-inline-end:24px; }
.content-update[dir=rtl] .guide-content :is(ul,ol) { padding-left:0; padding-right:24px; }
.content-update:is([dir=rtl],[lang=hi],[lang="zh-Hans"]) :is(h1,h2,h3) { letter-spacing:normal; line-height:1.45; }
.content-update:is([dir=rtl],[lang=hi],[lang="zh-Hans"]) :is(p,li) { line-height:1.9; }
.content-update[lang=hi] { font-family:'Nirmala UI','Noto Sans Devanagari',Mangal,sans-serif; }
.content-update[lang="zh-Hans"] { font-family:'PingFang SC','Microsoft YaHei',sans-serif; }
.content-update[dir=rtl] { font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif; }
.content-update .guide-content,.content-update .guide-hero-copy,.content-update .guide-card { min-width:0; overflow-wrap:anywhere; }
.content-update .guide-section-number { unicode-bidi:isolate; }
@media(max-width:800px) {
 .education-language-bar { padding:10px 20px; }
 .content-update .guide-body { display:block; }
 .content-update .guide-rail { position:static; border:0; padding:24px 0; }
 .content-update[dir=rtl] .guide-rail { border:0; padding-inline-end:0; }
 .content-update .guide-hero { grid-template-columns:1fr; }
 .content-update .guide-content { max-width:100%; }
 .content-update[dir=rtl] .guide-hero h1 { font-size:clamp(32px,8vw,56px); }
}
@media(max-width:800px) {
 .content-update .guides-intro h1 { font-size:clamp(42px,12vw,64px); line-height:1.07; letter-spacing:-.04em; }
 .content-update:is([dir=rtl],[lang=hi],[lang="zh-Hans"]) .guides-intro h1 { line-height:1.45; letter-spacing:normal; }
}
.education-language-bar .language-options { min-width:0; width:min(300px,calc(100vw - 40px)); max-width:calc(100vw - 40px); }
