/* ----------------------------------------NOTICIAS---------------------------------------- */

.noticias {
  padding: 40px 0;
  background-color: #f9f9f9; /* Color de fondo suave */
  border-radius: 10px; /* Bordes redondeados */
}

.noticias__titulo {
  font-size: 3rem;
  margin-bottom: 10px; /* Menos margen para mayor cercanía */
  text-align: center;
}

.noticias__subtitulo {
  font-size: 2rem; /* Tamaño más pequeño que el título principal */
  margin-bottom: 20px;
  text-align: center;
  color: var(--color-enfasis); /* Color de énfasis */
}

.noticias__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
}

.noticia {
  background-color: var(--color-blanco);
  border: 1px solid var(--color-gris);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: var(--box-shadow);
  transition: transform 0.3s;
}

.noticia:hover {
  transform: scale(1.02);
}

.noticia__imagen {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.noticia__titulo {
  font-size: 2rem;
  margin: 15px;
  color: #2980b9; /* Color de título */
}

.noticia__fecha {
  font-size: 1.4rem;
  color: var(--color-enfasis);
  margin: 0 15px 10px;
}

.noticia__resumen {
  font-size: 1.6rem;
  margin: 0 15px 15px;
  line-height: 1.5; /* Espaciado entre líneas */
}

.boton {
  margin: 0 15px 15px;
  display: inline-block;
  background-color: #2980b9; /* Color del botón */
  color: white; /* Color del texto */
  padding: 10px 15px;
  border-radius: 4px; /* Bordes redondeados */
  text-decoration: none; /* Sin subrayado */
  transition: background-color 0.3s; /* Transición suave */
}

.boton:hover {
  background-color: #3498db; /* Color al pasar el ratón */
}

.noticias__logo {
  display: block;
  margin: 0 auto 20px; /* Centra la imagen y añade margen inferior */
  max-width: 150px; /* Ajusta el tamaño máximo del logo */
  height: auto; /* Mantiene la proporción de la imagen */
}
