* {
	margin:50;
	padding:10;
}

body {
	background: #ffffff;
	color: #000;
	font-family: 'Roboto', sans-serif;
}

. oscgrilla {

	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat(4,auto);
	row-gap: 20px;
		width: 90%;
	max-width: 1000px;
	margin-top: 20px; //Parte superior
}

.oscgrilla > div,
.oscgrilla .encabezado, 
.oscgrilla .contenido, 
.oscgrilla .pie  {
	background: #ffff;
	padding: 20px;
	border-radius: 4px;
	width: 80%;
}

.oscgrilla .encabezado {
	display: grid;
	grid-template-rows: minmax(100px, auto); /*Valor mínimo y máximo*/
	grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}

.logo {
  border-radius: 12px;
  color: #ffffff;
}

.derecha  {
	font-size: 14px;
}

.izquierda  {
	text-align: left;
	
}



.redes {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}


.ancholimitado {
	color: #565656;
	display: flex;        
    justify-content: center;
	width: 50%;
	text-align: justify;	
}

.pie {
	font-size: 12px;
}

.frase {
	color: #565656;
}

.instagram {
	color: #565656;
	
}

a:link:not(.enlace-azul), 
a:visited:not(.enlace-azul) {
    color: #565656;
    text-decoration: none;
}

/* Tablets y phablets */
@media only screen and (max-width: 767px){
.ancholimitado {
	width: 70%;
	}
}

.enlace-azul {
    color: blue;
    text-decoration: underline; /* Mantiene el subrayado siempre visible */
}

