.world-visual-section .gallery-card img{
  filter:brightness(1.22) saturate(1.16) contrast(1.1)!important;
}

.world-visual-section .gallery-card:after{
  background:linear-gradient(180deg,rgba(4,12,24,0) 48%,rgba(4,12,24,.28) 100%)!important;
}

.world-visual-section .gallery-card figcaption{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 14px)!important;
  bottom:auto!important;
  transform:none!important;
  width:auto;
  max-width:90%;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:18px!important;
  font-weight:800;
  letter-spacing:normal;
  text-align:center;
  text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.9);
}

.world-visual-section .gallery-card{
  height:230px!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:#172438!important;
  box-shadow:0 20px 48px rgba(0,0,0,.32)!important;
  display:flex;
  flex-direction:column;
}

.world-visual-section .gallery-card img{
  height:230px!important;
  flex:0 0 230px;
  border:0;
  border-radius:16px;
  box-shadow:0 20px 48px rgba(0,0,0,.32);
}

.world-visual-section .gallery-card:after{
  top:0!important;
  bottom:0!important;
  border-radius:16px;
}
.world-visual-section .gallery-track{
  animation:gallery-scroll 26s linear infinite!important;
}

/* Blend the hero, gallery and following section without visible hard seams. */
.world-visual-section{
  border:0!important;
  box-shadow:none!important;
  background:linear-gradient(135deg,#111b2d 0%,#20253d 46%,#3d2c4b 74%,#1c1c31 100%)!important;
}

.world-visual-section h2 em{
  color:#8dd9ff!important;
  text-shadow:0 0 22px rgba(141,217,255,.22);
}

