/* E-VISIOCAM — Menu du haut en 6 rubriques avec sous-menus (survol ou clavier). Sombre par défaut, clair via data-theme */
.evm-rub{position:relative;display:flex;align-items:center}
.evm-rub>a{display:inline-flex;align-items:center;gap:5px}
.evm-fleche{font-size:9px;opacity:.6;transition:transform .2s}
.evm-rub:hover .evm-fleche,.evm-rub:focus-within .evm-fleche{transform:rotate(180deg)}
.evm-sous{--evm-fond:#1c1c20;--evm-bord:#34343c;--evm-texte:#f5f5f7;--evm-doux:#a6a6b1;--evm-survol:#2a2a30;--evm-accent:#ffe500;
  position:absolute;top:100%;left:-8px;z-index:70;min-width:270px;padding:8px;border-radius:16px;background:var(--evm-fond);border:1px solid var(--evm-bord);
  box-shadow:0 18px 40px #0007;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;white-space:normal}
html[data-theme="light"] .evm-sous{--evm-fond:#fff;--evm-bord:#e2e8f0;--evm-texte:#0f172a;--evm-doux:#64748b;--evm-survol:#fdf2f8;--evm-accent:#e91e63;box-shadow:0 18px 40px #0f172a26}
.evm-sous::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.evm-rub:hover .evm-sous,.evm-rub:focus-within .evm-sous{opacity:1;visibility:visible;transform:none}
.cam-topnav .evm-sous a{display:flex;align-items:center;gap:12px;padding:9px 10px!important;border:0!important;border-radius:11px;color:var(--evm-texte)!important;text-decoration:none;font-weight:600;font-size:13.5px;line-height:1.25}
.cam-topnav .evm-sous a:hover,.cam-topnav .evm-sous a:focus-visible{background:var(--evm-survol);outline:none}
.cam-topnav .evm-sous a[aria-current="page"]{background:var(--evm-survol)}
.evm-sous i{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--evm-accent) 14%,transparent);color:var(--evm-accent);font-size:14px}
.evm-sous small{display:block;margin-top:1px;font-weight:500;font-size:11.5px;color:var(--evm-doux)}
@media (prefers-reduced-motion:reduce){.evm-sous,.evm-fleche{transition:none}}
