.dd-home-links {
    max-width: 50rem;
    margin: 0 auto;
    display: grid;
    /* Cambiado de repeat(4, 1fr) a repeat(2, 1fr) */
    grid-template-columns: repeat(2, 1fr); 
    gap: 20px;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.dd-home-links__item {
    border: 2px solid transparent;
    border-radius: 10px;
}

.dd-home-links__item:hover {
    border: 2px solid #000;	
}

.dd-home-links__item img {
    border-radius: 10px;
    width: 100%; /* Asegura que la imagen ocupe el ancho de la celda */
    height: auto;
}

/* Ajustes Responsivos */

/* En tablets se mantiene igual (2 columnas) */
@media(max-width: 1024px) and (min-width: 768px) {
    .dd-home-links {
        grid-template-columns: repeat(2, 1fr) !important;	
    }
}

/* En móviles se apilan en 1 columna para que no queden muy pequeños */
@media(max-width: 767px) {
    .dd-home-links {
        display: flex !important;
        flex-direction: column;
        padding: 0 1.25rem;
    }	
}