/* ============================================
   Navigation latérale
   ============================================ */
.side-nav {
    position: fixed;
    /*top: 50%;*/
    top: 0px;
    left: -280px;
    /*width: 280px;*/
    height: 100vh;
    background-color: var(--bg-white);
    z-index: 200;
    transition: left 0.3s ease;
    display: flex;
    flex-direction: column;
    box-shadow: var(--shadow-heavy);
}

/* nav .side-nav{
    position: fixed;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 20px;
    padding: 20px 10px;
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.1),
        0 2px 8px rgba(0, 0, 0, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.5);
    z-index: 1000;
    min-width: 160px;
} */



.side-nav.open {
    left: 0;
}