#blog h2{
 text-align: center; 
 font-size: 140px; 
} 

#blog h4{ 
 text-align: center; 
} 

#blog h3{ 
 text-align: center; 
 background: rgba(0,0,0,0.5); 
 color: #fff; 
 padding: 15px;
} 

#blog h5{ 
 text-align: center;
 background: rgba(51,51,51,0.3); 
 font-size: 20px; 
 color: #fff; 
 padding: 10px; 
} 

/* ✅ GRID PERFECTO */
#blog .contenedor{ 
 display: grid;
 grid-template-columns: repeat(4, 1fr); /* SIEMPRE 4 */
 gap: 20px;
}

/* ✅ ITEMS */
#blog article{ 
 width: 100%;
}

/* ✅ IMÁGENES */
#blog img{ 
 width: 100%; 
 height: auto;
 display: block;
 cursor: pointer;
}

#blog video{ 
 width: 100%; 
 height: 191px; 
 cursor: pointer; 
} 

/* ✅ RESPONSIVE */

