/* Transparent picture wrappers preserve the original desktop image layout. */
.cb-mobile-picture { display: contents; }
@media screen and (max-width: 767px) {
  /* Show first-screen content without waiting for deferred scripts or fade-in. */
  body .hero [data-animate],
  body .about__grid > [data-animate] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
