/* ============================================
   BDK Wheels Solutions S.R.L. — Footer
   ============================================ */

.footer {
    background: var(--navy);
    color: rgba(255,255,255,0.7);
    padding: 64px 0 0;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px;
    padding-bottom: 48px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer-col h3 {
    color: var(--white);
    font-size: 1.1rem;
    margin-bottom: 16px;
}

/* Coloana e flex-column cu stretch: toate coloanele ocupa inaltimea
   egala a randului de grid, iar .footer-social-wrap cu margin-top:auto
   impinge pachetul social in partea de jos a casetei navy. */
.footer-col {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.footer-col p {
    line-height: 1.7;
    font-size: 0.95rem;
}

.footer-col ul {
    list-style: none;
}

.footer-col ul li {
    padding: 6px 0;
    font-size: 0.95rem;
}

.footer-col ul li a {
    color: rgba(255,255,255,0.7);
    text-decoration: none;
    transition: var(--transition);
}

.footer-col ul li a:hover {
    color: var(--orange-text);
}

.footer-bottom {
    padding: 24px 0;
    text-align: center;
    font-size: 0.85rem;
    color: rgba(255,255,255,0.5);
}

/* Spatiu de respiratie intre drepturile de autor si semnatura Nori:
   rând gol vizual care desparte blocurile din footer-bottom. */
.footer-nori-spatiu {
    height: 1px;
    margin: 18px auto 0;
    max-width: 120px;
    background: linear-gradient(90deg,
        transparent 0%,
        rgba(255,255,255,0.25) 50%,
        transparent 100%);
}

.footer-nori-wrap {
    text-align: center;
    margin-top: 14px;
}

.footer-nori-text {
    display: block;
    font-size: 0.78rem;
    color: rgba(255,255,255,0.55);
    letter-spacing: 0.03em;
}

.footer-nori-text strong {
    color: #ff7a1a;
    font-weight: 600;
}

.footer-nori-logo {
    display: block;
    margin: 8px auto 0;
    height: 32px;
    width: auto;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.footer-nori-logo:hover {
    opacity: 1;
}


/* ========== FOOTER ANPC: eliminat complet ========== */
/* ========== FOOTER SOCIAL: ELIMINAT 2026-10-12 (cerere user) ========== */

/* ========== RÂND BANNERE ANPC SAL + SOL (aspect neuroweb.ro) ==========
   Două bannere oficiale, orizontale, 170x40 fiecare (imaginile sunt
   456x110 native, afisate prin CSS — nu intinse).
   Pozitionate in .footer-bottom, centrate, deasupra CUI-ului.
   Pe mobil: stivuite vertical, centrate, ca sa nu depaseasca ecranul. */
.footer-anpc-banners {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 14px;
    align-items: center;
    justify-content: center;
    margin: 0 auto 16px;
}

.footer-anpc-banners img {
    width: 170px;
    height: 40px;
    display: block;
    opacity: 0.95;
    transition: var(--transition);
}

.footer-anpc-banners a:hover img {
    opacity: 1;
}

@media (max-width: 480px) {
    .footer-anpc-banners {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}
