/* Preserve the cloud artwork independently of the other public-page heroes. */
.cloud-page .hero { background:#03162f; }
.cloud-page .hero-image { object-position:75% 33%; }
.cloud-page .hero-caption { background:linear-gradient(90deg,#03162f45 0%,#03162f1a 36%,transparent 65%); }
@media(min-width:768px) and (max-width:1199px) {
  .cloud-page .hero-caption { background:linear-gradient(90deg,#03162fed 0%,#03162fbd 38%,#03162f40 65%,transparent 82%); }
}
@media(max-width:767px) {
  .cloud-page .hero { height:auto; min-height:0; max-height:none; }
  .cloud-page .hero-image { position:relative; display:block; height:clamp(160px,45vw,230px); object-position:75% 33%; }
  .cloud-page .hero-caption { position:relative; inset:auto; background:#03162f; padding:26px 0 28px; }
  .cloud-page .hero-content { height:auto; }
}
