/* Maverick Pet Food — multilingue FR · EN · AR (sélecteur, bandeau de suggestion, ajustements RTL) */
.lang-switch{display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:.85rem;line-height:1;white-space:nowrap}
.lang-switch a{padding:6px 8px;border-radius:8px;opacity:.78;text-decoration:none}
.lang-switch a:hover{opacity:1}
.lang-switch a[aria-current="true"]{opacity:1;background:rgba(212,175,55,.22);color:#D4AF37}
.lang-switch .sep{opacity:.4}
.lang-switch a[lang="ar"]{font-family:"IBM Plex Sans Arabic",Inter,sans-serif;font-size:.95rem}
/* Pages principales : bandeau bleu (desktop) / à côté du bouton Menu (mobile) */
.top-strip .lang-switch{color:#fff;margin-inline-start:12px}
.top-strip .container>span:last-of-type{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}
.navbar .lang-switch{display:none;color:var(--navy,#0B1D3A)}
@media(max-width:1100px){
  .navbar .lang-switch{display:inline-flex;margin-inline-start:auto}
  .top-strip .lang-switch{display:none}
}
/* Pages articles : en-tête bleu */
.nav .lang-switch{color:#fff}
/* Bandeau de suggestion */
.lang-suggest{position:fixed;z-index:9999;inset-inline:16px;bottom:16px;max-width:560px;margin-inline:auto;background:#0B1D3A;color:#fff;border-radius:16px;box-shadow:0 18px 45px rgba(11,29,58,.35);padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:Inter,"IBM Plex Sans Arabic",system-ui,sans-serif;font-size:.95rem}
.lang-suggest p{margin:0;flex:1 1 240px}
.lang-suggest .ls-go{background:#D4AF37;color:#0B1D3A;font-weight:900;border-radius:10px;padding:9px 14px;text-decoration:none}
.lang-suggest .ls-stay{background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}
/* ---------- Arabe (RTL) ---------- */
html[lang="ar"] body{font-family:"IBM Plex Sans Arabic",Inter,ui-sans-serif,system-ui,sans-serif}
html[dir="rtl"] *{letter-spacing:0!important}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4{line-height:1.3!important}
html[dir="rtl"] .eyebrow::before,html[dir="rtl"] .kicker::before{margin-right:0;margin-left:10px}
html[dir="rtl"] .nav-links a::after{transform-origin:right}
html[dir="rtl"] .analysis-table th,html[dir="rtl"] .analysis-table td{text-align:right}
html[dir="rtl"] .analysis-table tbody td:last-child{text-align:left}
html[dir="rtl"] .article-body ul,html[dir="rtl"] .article-body ol{padding-left:0;padding-right:24px}
html[dir="rtl"] .article-callout{border-left:1px solid rgba(212,155,46,.22);border-right:5px solid var(--gold)}
html[dir="rtl"] .benefit-card{text-align:right}
html[dir="rtl"] .benefit-points li,html[dir="rtl"] .check-simple li,html[dir="rtl"] .bullet-list li{padding-left:0;padding-right:25px}
html[dir="rtl"] .benefit-points li::before,html[dir="rtl"] .check-simple li:before,html[dir="rtl"] .bullet-list li:before{left:auto;right:0}
html[dir="rtl"] .hero-visual{margin-right:0;margin-left:4%}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="tel:"]{direction:ltr;unicode-bidi:embed}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{text-align:right}
