.language-switch{display:flex;gap:4px;align-items:center;flex:none;padding:4px;border:1px solid #168d93;border-radius:12px;background:#fff;max-width:100%;margin-inline-start:auto}
.language-switch button{font-family:Inter,'Noto Sans Arabic',sans-serif;border:0;border-radius:8px;background:transparent;color:#102d43;padding:8px 11px;cursor:pointer;font-size:14px;min-height:40px;min-width:62px}
.language-switch button[aria-pressed=true]{background:#102d43;color:white}.language-switch button:focus-visible{outline:3px solid #c5a34e;outline-offset:2px}
.english-companion{font-family:Inter,'Noto Sans Arabic',sans-serif;direction:ltr;text-align:left;display:block;font-size:.94em;line-height:1.8;color:#263e4c;background:#f3faf9;border-inline-start:3px solid #168d93;padding:10px 14px;margin:8px 0;border-radius:6px;overflow-wrap:anywhere}.english-companion[hidden]{display:none!important}
[lang=en] body{font-family:Inter,'Noto Sans Arabic',sans-serif}[lang=en] .field label,[lang=en] .card,[lang=en] .formcard{text-align:start}[lang=en] .arabic-learning{direction:rtl;text-align:right;font-family:'Noto Sans Arabic',sans-serif}
[lang=en] .parent{direction:ltr}[lang=en] .sidebar{border-left:0;border-inline-end:1px solid #e0e8eb}[lang=en] .crumbs .nav-back{margin-inline-start:auto;margin-left:0}
[data-i18n-preserve]{direction:rtl;text-align:right;font-family:'Noto Sans Arabic',sans-serif}[data-i18n-preserve] .english-companion{font-family:Inter,sans-serif;direction:ltr;text-align:left}
@media(max-width:650px){.site-nav{align-items:center;flex-wrap:wrap}.language-switch{margin-inline-start:auto}.site-links{order:3;flex-basis:100%}.language-switch button{padding:7px 10px}.english-companion{padding:8px 10px}.guardian-consents{min-width:0}.parent{min-width:0}}
@media print{.language-switch{display:none}.english-companion{break-inside:avoid}}
[lang=en] .hero h1{overflow-wrap:anywhere}html{overflow-x:clip}.hero>*{min-width:0}
.guardian-consents label>span:not(.english-companion){min-width:0;flex:1}.guardian-consents label>.english-companion{flex-basis:100%}.guardian-consents .english-companion{width:auto;box-sizing:border-box}
@media(max-width:700px){[lang=en] #home .top>div:last-child{max-width:100%;gap:6px}[lang=en] #home .top button{font-size:13px;padding:9px 11px}[lang=en] #home .top{justify-content:flex-start}}
@media(max-width:700px){.orb{max-width:100%;inset-inline:0;margin-inline:auto}.side{min-width:0}[data-i18n-preserve] .english-companion{max-width:100%}}
