/* 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}}

/* v6.40.93 — clean French visual layer */
html[lang="fr"] body{font-family:Inter,"Segoe UI",Arial,sans-serif!important;direction:ltr!important;text-align:left}
html[lang="fr"] .app,html[lang="fr"] .app-shell,html[lang="fr"] .dashboard-shell,html[lang="fr"] .public-page{direction:ltr!important}
html[lang="fr"] .dashboard-desktop-sidebar,html[lang="fr"] .dashboard-mobile-drawer,html[lang="fr"] .sidebar{direction:ltr!important;text-align:left!important}
html[lang="fr"] .dashboard-desktop-sidebar summary,html[lang="fr"] .dashboard-desktop-sidebar a,html[lang="fr"] .dashboard-mobile-drawer summary,html[lang="fr"] .dashboard-mobile-drawer a{direction:ltr!important;text-align:left!important}
html[lang="fr"] .page-head,html[lang="fr"] .page-head>div,html[lang="fr"] .card,html[lang="fr"] .toolbar,html[lang="fr"] .searchbar,html[lang="fr"] .form-grid,html[lang="fr"] .field,html[lang="fr"] form{direction:ltr;text-align:left}
html[lang="fr"] .page-head{align-items:flex-start}
html[lang="fr"] table{direction:ltr}
html[lang="fr"] th,html[lang="fr"] td{text-align:left}
html[lang="fr"] input,html[lang="fr"] select,html[lang="fr"] textarea{direction:ltr;text-align:left}
html[lang="fr"] input[type="tel"],html[lang="fr"] input[type="email"],html[lang="fr"] input[type="number"],html[lang="fr"] [dir="ltr"]{direction:ltr!important;text-align:left!important}
html[lang="fr"] .actions,html[lang="fr"] .top-actions,html[lang="fr"] .public-actions{direction:ltr;justify-content:flex-start}
html[lang="fr"] .public-hero-copy,html[lang="fr"] .public-section-head,html[lang="fr"] .home-seo-intro,html[lang="fr"] .lc51{direction:ltr!important;text-align:left!important}
html[lang="fr"] .public-section-head.centered,html[lang="fr"] .public-section-head.centered>div{text-align:center!important}
html[lang="fr"] .public-course-card,html[lang="fr"] .public-feature,html[lang="fr"] .testimonial-card{direction:ltr;text-align:left}
html[lang="fr"] .public-course-card [dir="auto"]{text-align:left}
html[lang="fr"] .mikdad-lang-switch{direction:ltr}
html[lang="fr"] .phone-ltr,html[lang="fr"] .num-ltr,html[lang="fr"] bdi{direction:ltr;unicode-bidi:isolate}
html[lang="fr"] .certificate-paper,html[lang="fr"] .certificate-canvas,html[lang="fr"] .certificate-document,html[lang="fr"] .mk-cert,html[lang="fr"] .sat-cert{direction:inherit}
