/* EVOS family navigation v2. Native auto popover; no script or external service. */
.evos-family,.evos-family-footer{--ef-bg:#18243a;--ef-fg:#f5f7fc;--ef-muted:#bec9d8;--ef-border:#52617a;--ef-hover:#283953;--ef-current:#304365;--ef-focus:#a9c5ff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.evos-family[data-evos-theme="light"],.evos-family-footer[data-evos-theme="light"]{--ef-bg:#fffdf8;--ef-fg:#07192d;--ef-muted:#526171;--ef-border:#bba78e;--ef-hover:#fff0d6;--ef-current:#ffedce;--ef-focus:#8c4a00}
.evos-family{position:relative;z-index:80;flex:0 0 auto;margin:0 0 0 auto;border:0;padding:0;background:transparent;color:var(--ef-fg);max-width:100%}
.evos-family>button.evos-family__trigger{display:flex;align-items:center;justify-content:center;gap:12px;list-style:none;cursor:pointer;min-height:44px;padding:10px 13px;border:1px solid var(--ef-border);border-radius:7px;background:var(--ef-bg);color:var(--ef-fg);font:500 13px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;box-sizing:border-box}
.evos-family>button.evos-family__trigger::-webkit-details-marker{display:none}
.evos-family>button.evos-family__trigger::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.evos-family:has(>nav:popover-open)>button.evos-family__trigger::after{transform:translateY(2px) rotate(225deg)}
.evos-family>nav.evos-family__panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;bottom:auto;display:block;flex:none;gap:0;width:296px;max-width:calc(100vw - 32px);margin:0;padding:8px;border:1px solid var(--ef-border);border-radius:10px;background:var(--ef-bg);color:var(--ef-fg);box-shadow:0 14px 35px #0003;text-align:left;box-sizing:border-box;white-space:normal;overflow:visible}
.evos-family>nav.evos-family__panel:not(:popover-open){display:none}
.evos-family .evos-family__heading{display:block;padding:10px 10px 12px;margin:0;color:var(--ef-muted);font:400 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-transform:none}
.evos-family nav.evos-family__panel>a.evos-family__link{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:52px;width:100%;height:auto;margin:0;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--ef-fg);font:400 13px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;letter-spacing:normal;text-transform:none;box-sizing:border-box;white-space:normal}
.evos-family nav.evos-family__panel>a.evos-family__link:hover{background:var(--ef-hover);color:var(--ef-fg)}
.evos-family nav.evos-family__panel>a[aria-current="location"]{background:var(--ef-current)}
.evos-family .evos-family__text{display:block;flex:1;min-width:0}
.evos-family .evos-family__text small{display:block;margin-top:3px;color:var(--ef-muted);font:400 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal}
.evos-family .evos-family__status{flex:none;color:var(--ef-muted);font:400 10px/1.3 Arial,Helvetica,sans-serif}
.evos-family .evos-family__dot{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--ef-muted)}
.evos-family [data-site="it"] .evos-family__dot{background:#8892ff}.evos-family [data-site="web"] .evos-family__dot{background:#d68a21}.evos-family [data-site="apps"] .evos-family__dot{background:#20b59d}.evos-family [data-site="backup"] .evos-family__dot{background:#ae7ce7}
.evos-family button:focus-visible,.evos-family a:focus-visible,.evos-family-footer a:focus-visible{outline:3px solid var(--ef-focus);outline-offset:3px}
.evos-family-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;width:100%;max-width:100%;grid-column:1/-1;flex:1 0 100%;margin-top:20px;padding:20px 0 4px;border-top:1px solid var(--ef-border);color:var(--ef-fg)}
.evos-family-footer>.evos-family-footer__label{flex:none;font:400 11px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--ef-muted)}
.evos-family-footer>nav.evos-family-footer__links{position:static;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;width:auto;margin:0;padding:0;border:0;background:transparent}
.evos-family-footer nav.evos-family-footer__links>a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;margin:0;border:0;background:transparent;color:var(--ef-fg);font:400 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.evos-family-footer nav.evos-family-footer__links>a:hover{text-decoration:underline;text-underline-offset:4px}
.evos-family-footer nav.evos-family-footer__links>a[aria-current="location"]{font-weight:600;text-decoration:underline;text-underline-offset:4px}
footer:has(>.evos-family-footer){flex-wrap:wrap}
header:has(>.evos-family){position:relative;overflow:visible;display:flex;flex-wrap:wrap;align-items:center;gap:16px;z-index:81}
@media(max-width:1050px){header:has(>.evos-family)>nav:not(.evos-family__panel){order:3;flex:1 0 100%;flex-wrap:wrap;justify-content:flex-start;margin:0 0 14px;gap:12px 20px}}
@media(max-width:640px){header:has(>.evos-family)>a:has(>img){max-width:calc(100% - 155px)}header:has(>.evos-family)>a:has(>img)>img{max-width:100%;height:auto}header:has(>.evos-family)>.account{order:4;flex:1 0 100%;flex-wrap:wrap}.evos-family-footer>nav.evos-family-footer__links{gap:4px 18px}.evos-family-footer{gap:8px 20px}.evos-family>nav.evos-family__panel{width:280px}}
@media(prefers-reduced-motion:reduce){.evos-family>button.evos-family__trigger::after{transition:none}}

.evos-family>nav.evos-family__panel{position:fixed;inset:110px 16px auto auto;max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain}
.evos-family>nav.evos-family__panel:popover-open{display:block}
.evos-family>button.evos-family__trigger{anchor-name:--evos-family-trigger}
@supports(top:anchor(bottom)){
.evos-family>nav.evos-family__panel{position-anchor:--evos-family-trigger;inset:auto;top:calc(anchor(bottom) + 8px);right:anchor(right);position-try-fallbacks:flip-block;max-height:calc(100dvh - 120px)}
}
@supports not selector(:popover-open){.evos-family>button.evos-family__trigger{display:none}.evos-family>nav.evos-family__panel{display:block;position:absolute;inset:calc(100% + 8px) 0 auto auto;max-height:none}}
