/* Navigation unifiée Anaïs Eck — isolée du contenu des pages */
@media (min-width:901px){body.ae-unified-nav{padding-left:300px!important}body.ae-unified-nav>.ae-nav-mobile{display:none!important}body.ae-unified-nav .ae-nav-sidebar{display:flex!important}body.ae-unified-nav>main>.topbar{display:none!important}}
@media (max-width:900px){body.ae-unified-nav{padding-top:57px!important}body.ae-unified-nav .ae-nav-sidebar{display:none!important}body.ae-unified-nav>main>.topbar{display:none!important}}
.ae-nav-sidebar,.ae-nav-sidebar *,.ae-nav-mobile,.ae-nav-mobile *,.ae-nav-overlay,.ae-nav-overlay *{box-sizing:border-box}
.ae-nav-sidebar{position:fixed;top:0;left:0;bottom:0;width:300px;padding:1.5rem;border-right:1px solid #eee;background:#fff;z-index:99;display:flex;flex-direction:column;align-items:center;gap:1rem;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#141414}
.ae-nav-sidebar .ae-nav-avatar{width:130px;height:130px;border-radius:50%;object-fit:cover;border:5px solid white;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.ae-nav-brand{letter-spacing:.28rem;color:#f5a97b;font-size:.9rem;font-weight:800;text-align:center}
.ae-nav-list{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.8rem;letter-spacing:.12rem}
.ae-nav-list a{color:#141414;text-decoration:none;padding:.25rem .6rem;border-radius:999px;font-weight:400}
.ae-nav-list a:hover{background:#fff6f0}.ae-nav-list a[aria-current=page]{font-weight:700}
.ae-nav-language{color:#f5a97b!important;border:1px solid #f5a97b;border-radius:999px;background:#fff;padding:.25rem .6rem;font-size:.72rem;font-weight:700;margin-top:.6rem;text-decoration:none}
.ae-nav-socials{margin-top:auto;display:flex;gap:.5rem;justify-content:center;font-size:.7rem}.ae-nav-socials a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff6f0;color:#f5a97b;font-weight:700;text-decoration:none}
.ae-nav-mobile{position:fixed;left:0;right:0;top:0;z-index:101;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;gap:.5rem;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
.ae-nav-mobile button{border:0;border-radius:999px;background:#f5a97b;color:#fff;font-size:.8rem;font-weight:700;padding:.45rem .8rem;cursor:pointer}.ae-nav-mobile strong{letter-spacing:.22rem;color:#f5a97b;font-size:.78rem}
.ae-nav-overlay{display:none;position:fixed;inset:0;z-index:105;overflow:auto;background:#fff;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#141414;text-align:center;padding:1rem}
.ae-nav-overlay.is-open{display:block}.ae-nav-overlay .ae-nav-close{display:block;margin-left:auto;border:0;border-radius:50%;background:#f5a97b;color:#fff;width:32px;height:32px;cursor:pointer;font-size:20px}
.ae-nav-overlay .ae-nav-menu-label{color:#f5a97b;letter-spacing:.4rem;font-weight:800;margin:.5rem 0 1rem}.ae-nav-overlay .ae-nav-avatar{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover;border:5px solid white;box-shadow:0 8px 24px rgba(0,0,0,.08);margin:0 auto .7rem}
.ae-nav-overlay .ae-nav-socials{margin:1rem auto;display:flex;gap:.6rem;justify-content:center}
.ae-nav-overlay .ae-nav-contact{display:block;text-align:center;max-width:420px;margin:1rem auto;background:#1d1d1d;color:#fff;border-radius:10px;padding:.85rem 1rem;font-size:.75rem;font-weight:800;letter-spacing:.2rem;text-decoration:none}
.ae-nav-overlay .ae-nav-list{margin:.8rem 0;gap:.45rem;font-size:.75rem}.ae-nav-overlay .ae-nav-list a{color:#777}
.ae-nav-overlay .ae-nav-language{display:inline-block}
body.ae-nav-open{overflow:hidden}
