/* PVX - LANGUES 2.1.0 : pop-up de langue + sélecteur du menu. Charte 2026 : rectangles arrondis, pas de cercle, pas de barre sur le bord, un vert (#73B504). */
.pvxlg-bouton{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#0F1D09;font:600 13px/1 system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}
.pvxlg-bouton a,.pvxlg-bouton span{display:block;padding:7px 11px;border-radius:7px;color:#fff;text-decoration:none}
.pvxlg-bouton [aria-current]{background:#73B504;color:#0F1D09}.pvxlg-bouton a:hover{background:#2F5200}

html.pvxlg-fige{overflow:hidden}
#pvxlg-pop{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,29,9,.62);font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;animation:pvxlg-f .25s ease both}
#pvxlg-pop .pvxlg-c{box-sizing:border-box;width:100%;max-width:420px;padding:28px 24px 22px;border-radius:16px;background:#fff;color:#0F1D09;text-align:center;box-shadow:0 20px 60px rgba(15,29,9,.35);animation:pvxlg-m .3s cubic-bezier(.2,.8,.2,1) both}
#pvxlg-pop .pvxlg-logo{display:block;width:auto;height:34px;max-width:100%;margin:0 auto 18px}
#pvxlg-pop .pvxlg-t{margin:0;font-size:20px;font-weight:700;line-height:1.35}
#pvxlg-pop .pvxlg-t+.pvxlg-t{margin-top:2px;font-size:18px;font-weight:600;color:#2F5200}
#pvxlg-pop .pvxlg-t--ar{font-family:Tahoma,"Segoe UI",system-ui,sans-serif}
#pvxlg-pop .pvxlg-bs{display:flex;gap:10px;margin:20px 0 14px}
#pvxlg-pop .pvxlg-b{flex:1;min-height:48px;padding:12px 10px;border:2px solid #73B504;border-radius:12px;background:#fff;color:#2F5200;font:700 15px/1.2 system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}
#pvxlg-pop .pvxlg-b[lang=ar]{font-family:Tahoma,"Segoe UI",system-ui,sans-serif;font-size:17px;letter-spacing:0}
#pvxlg-pop .pvxlg-b:hover{background:#eef7dc}
#pvxlg-pop .pvxlg-b--p{background:#73B504;color:#0F1D09}
#pvxlg-pop .pvxlg-b--p:hover{background:#82c80b}
#pvxlg-pop .pvxlg-b:focus-visible{outline:3px solid #0F1D09;outline-offset:2px}
#pvxlg-pop .pvxlg-s{margin:0;font-size:12.5px;line-height:1.5;color:#4b5a41}
#pvxlg-pop .pvxlg-s--ar{font-family:Tahoma,"Segoe UI",system-ui,sans-serif}
@keyframes pvxlg-f{from{opacity:0}to{opacity:1}}
@keyframes pvxlg-m{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}

.pvxlg-menu{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#f3f7ec;font:600 12.5px/1.2 system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;color:#0F1D09}
.pvxlg-menu-t{white-space:nowrap}
.pvxlg-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#0F1D09}
.pvxlg-seg a,.pvxlg-seg span{display:block;padding:8px 14px;border-radius:7px;color:#fff;text-decoration:none;font-weight:700;font-size:13px;line-height:1.1}
.pvxlg-seg [lang=ar]{font-family:Tahoma,"Segoe UI",system-ui,sans-serif;font-size:14px}
.pvxlg-seg [aria-current]{background:#73B504;color:#0F1D09}
.pvxlg-seg a:hover{background:#2F5200}
.pvxlg-seg a:focus-visible{outline:2px solid #73B504;outline-offset:2px}
#menu .dw-b>.pvxlg-menu{margin-bottom:10px}
@media (prefers-reduced-motion:reduce){#pvxlg-pop,#pvxlg-pop .pvxlg-c{animation:none}}
