/* Centre Mikdad — optional French interface. Arabic remains the default. */
.mikdad-lang-switch{display:inline-flex;align-items:center;direction:ltr;gap:2px;border:1px solid #d9dfeb;border-radius:12px;background:#fff;padding:3px;white-space:nowrap;vertical-align:middle;box-shadow:0 2px 10px rgba(12,34,58,.05)}
.mikdad-lang-switch a{color:#223d59;text-decoration:none;font:700 12px/1.4 Arial,Tahoma,sans-serif;padding:7px 10px;border-radius:9px}
.mikdad-lang-switch a[aria-current=true]{color:white;background:#163452}
.mikdad-lang-switch a:focus-visible{outline:2px solid #a77b28;outline-offset:3px}
.mikdad-lang-floating{position:fixed;top:14px;left:14px;z-index:20000}
.training-language-notice{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 15px;border-radius:12px;border:1px solid #bfd4e8;background:#eef6ff;color:#173858;font:600 14px/1.55 Arial,Tahoma,sans-serif;max-width:100%;box-sizing:border-box}
.training-language-notice strong{display:block;color:#103254;font-size:15px}
.training-language-notice small{display:block;margin-top:4px;font-weight:500;color:#435974;font-size:12.5px}
.training-language-notice [aria-hidden]{font-size:20px;line-height:1.2}
html[lang=fr] body{direction:ltr}
html[lang=fr] .training-language-notice{text-align:left;direction:ltr}
html[lang=fr] .course-simple-editor [name=title],html[lang=fr] .course-simple-editor [name=description],html[lang=fr] .course-simple-editor [name=title_fr],html[lang=fr] .course-simple-editor [name=course_title_ar]{direction:auto;text-align:start}
html[lang=fr] input[dir=ltr],html[lang=fr] [dir=ltr]{direction:ltr}
html[lang=fr] [lang=ar],html[lang=fr] [dir=rtl]{direction:rtl}
html[lang=fr] .topbar,html[lang=fr] .topbar-inner,html[lang=fr] .top-actions{direction:ltr}
html[lang=fr] .public-main-nav,html[lang=fr] .public-mobile-menu{direction:ltr}
html[lang=fr] .app .sidebar,html[lang=fr] .dashboard-mobile-drawer{direction:ltr;text-align:left}
html[lang=fr] .content,html[lang=fr] main:not(.certificate-document){direction:ltr;text-align:left}
html[lang=fr] .app .content [dir=rtl],html[lang=fr] .public-course-card [dir=rtl]{direction:rtl;text-align:right}
@media(max-width:720px){.mikdad-lang-switch a{padding:6px 7px;font-size:11px}.mikdad-lang-floating{top:8px;left:8px}.top-actions{gap:5px}.training-language-notice{padding:10px}}
@media print{.mikdad-lang-switch{display:none!important}}
