/* Control de márgenes y alturas */
.actualidad-section .container {
  margin-top: 71px;
}

@media (min-width: 990px) {
  .actualidad-section {
    height: auto; /* Ajustar la altura automáticamente */
  }

  .numero-especial {
    margin-top: 70px;
    font-weight: 600;
  }

  /* Utilizar flexbox para asegurar que la imagen y el texto tengan la misma altura */
  .row.align-items-start {
    display: flex;
    align-items: stretch; /* Asegurar que ambas columnas mantengan la misma altura */
  }

  .col-lg-6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

 

  /* Asegurar que el caption no se extienda más allá del tamaño de la imagen */
  figcaption {
    text-align: center;
    margin-top: 10px;
  }
}

@media (max-width: 991px) {
  .contenedor-boton-actualidad {
    text-align: end !important;
  }
}

@media (min-width: 992px) {
  .contenedor-boton-actualidad {
    text-align: left !important;
  }
}
.imagen-posicion-center {
  object-position: center;
}

.imagen-posicion-top {
  object-position: top;
}

.imagen-posicion-bottom {
  object-position: bottom;
}