/* Contenedor fijo para las imágenes */
.brand-card .card__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 180px;
    padding: 8px;
    box-sizing: border-box;
    /* shadow effect */
    border: 1px solid rgba(0, 0, 0, 0.1); 
    border-radius: 16px; 
    background: #fff; 
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08); 
    cursor: pointer;
}

/* Imagen escalada de forma homogénea */
.brand-card .card__img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* evita que se estiren */
}
