/* ===== HamDX – personalizari child template ===== */

/* 1. Header: fundal solid, fara degrade */
.container-header {
    background-color: #112855;
    background-image: none;
}

/* 2. Logo compact */
.container-header img {
    max-height: 140px;
    width: auto;
}

/* 3. Accent chihlimbar pe meniu (hover + pagina activa) */
.container-nav a:hover,
.container-nav a:focus {
    color: #E9A13B;
}
.container-nav a[aria-current="page"] {
    color: #E9A13B;
}

/* 4. Logo mai mic pe mobil */
@media (max-width: 767px) {
    .container-header img {
        max-height: 90px;
    }
}

.container-nav li.current > a,
.container-nav a[aria-current="page"] {
    color: #E9A13B;
}

/* ===== Meniu hamburger pe mobil ===== */
.nav-toggle-input { display: none; }
.nav-toggle-label { display: none; }

@media (max-width: 991.98px) {
    /* Containerul meniului */
    .container-nav {
        position: relative !important;
        min-height: 56px;
    }
    
    /* Butonul cu 3 linii - Am pus position: fixed ca la testul cu rosu */
    .nav-toggle-label {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 40px;
        height: 40px;
        padding: 8px;
        cursor: pointer;
        position: fixed; 
        top: 15px;
        right: 15px;
        z-index: 1001;
    }
    
    .nav-toggle-label span {
        display: block !important;
        height: 3px;
        width: 100%;
        background: #ffffff !important; /* Culoarea liniilor (alb) */
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    
    /* Meniul ascuns implicit pe mobil */
    .container-nav .mod-menu { 
        display: none !important; 
    }
    
    /* Meniul vizibil cand e bifat checkbox-ul */
    .container-nav:has(.nav-toggle-input:checked) .mod-menu {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        padding: 60px 1rem 1rem;
        background: #112855; /* Am potrivit culoarea cu header-ul tau */
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }
}
/* Sfarsit fisier - atentie sa nu mai pui altă acoladă dedesubt! */