/* === FOOTER AM STREAMING === */

.am-footer{
    margin-top:60px;

    /* MISMO lenguaje que cards */
    background:linear-gradient(
        rgba(11,18,32,0.9),
        rgba(7,11,20,1)
    );

    border-top:1px solid rgba(255,255,255,0.05);
    backdrop-filter:blur(10px);
}

/* CONTENEDOR */
.am-footer-container{
    max-width:1200px;
    margin:auto;
    padding:40px 20px;

    display:flex;
    flex-wrap:wrap;
    gap:40px;
}

/* MARCA */
.am-footer-brand{
    flex:1;
    min-width:260px;
}

.am-footer-brand h2{
    font-size:18px;
    font-weight:600;

    /* acento dorado suave */
    color:#f59e0b;

    margin-bottom:10px;
}

.am-footer-brand p{
    color:#9ca3af;
    font-size:14px;
    line-height:1.5;
    max-width:420px;
}

/* LINKS */
.am-footer-links{
    display:flex;
    gap:50px;
    flex-wrap:wrap;
}

/* COLUMNAS */
.am-footer-col{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:150px;
}

/* TITULOS */
.am-footer-col span{
    font-size:13px;
    font-weight:600;
    color:#e5e7eb;
    margin-bottom:6px;
}

/* LINKS */
.am-footer-col a{
    text-decoration:none;
    color:#9ca3af;
    font-size:14px;

    transition:.2s;
}

/* HOVER estilo sistema */
.am-footer-col a:hover{
    color:white;
    transform:translateX(4px);
}

/* LINEA DIVISORIA */
.am-footer-bottom{
    border-top:1px solid rgba(255,255,255,0.05);
    padding:15px 20px;

    text-align:center;
    font-size:12px;
    color:#6b7280;
}

/* MOBILE */
@media (max-width:768px){

    .am-footer-container{
        flex-direction:column;
        gap:30px;
    }

}