/* Both layouts share the canonical homepage and its single primary heading. */
@media (min-width: 761px) and (min-height: 501px), (min-width: 1001px) {
  [data-home-layout="mobile"] { display: none !important; }
}

@media (max-width: 760px), (max-width: 1000px) and (max-height: 500px) {
  [data-home-layout="desktop"] { display: none !important; }
  .responsive-home .home-hero { display: block; }
  .responsive-home .hero-inner {
    width: auto;
    padding: 0;
    display: block;
  }
  .responsive-home .hero-grain,
  .responsive-home .hero-orbit,
  .responsive-home .hero-index { display: none; }

  .responsive-home .home-title {
    margin: 31px 0 0;
    max-width: 100%;
  }
  .responsive-home .home-line-new { font-size: inherit; }
  .responsive-home .home-title > .home-title-line { max-width: 100%; }
  .responsive-home .home-hero-foot p { margin: 0; }
}

@media (scripting: none) and (max-width: 760px), (scripting: none) and (max-width: 1000px) and (max-height: 500px) {
  .responsive-home [data-reveal],
  .responsive-home .home-reveal-up,
  .responsive-home .home-line-new {
    opacity: 1;
    transform: none;
    clip-path: none;
  }
  .responsive-home .home-strike i { transform: scaleX(1); }
}
