/* Complément non destructif à style.css : même design, choix de langue */
html:not([lang="en"]) .lang-en{display:none!important}
html[lang="en"] .lang-fr{display:none!important}
.language-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #edc9de;border-radius:30px;background:#fff2f9;margin-left:8px}
.language-switch button{border:0;background:transparent;color:#914469;font:700 13px 'DM Sans',sans-serif;padding:5px 9px;border-radius:18px;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:#cd3589;color:#fff}
@media(max-width:750px){.language-switch{margin-left:4px}.language-switch button{padding:5px 8px}}
