.noticies-portada img {
  width: auto;
  max-width: 100%;
  max-height: 280px;
  height: auto;
}

/* Cabecera y pie */
.container-header,
.container-footer {
  background: #a51c30;
  background-image: none;
}

/* Enlaces del contenido */
main a {
  color: #941b2d;
}

main a:hover {
  color: #174078;
}

/* Títulos de los módulos */
.card-header {
  background: #a51c30;
  color: #fff;
}

.noticies-portada .newsflash-horiz {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.noticies-portada .newsflash-horiz > li {
  width: auto;
  min-width: 0;
}

@media (max-width: 767px) {
  .noticies-portada .newsflash-horiz {
    grid-template-columns: 1fr;
  }
}

body {
  background: #25282a url('/images/fondo.jpg')
              no-repeat center top fixed;
  background-size: cover;
}

.site-grid {
  width: min(1200px, 100%);
  margin-inline: auto;
  background: #fff;
}
}