/* Breakpoints and motion. Load last. */
@media (pointer: coarse) {
  .cursor {
    display: none;
  }
}

@media (max-width: 980px) {
  nav,
  .header-actions {
    display: none;
  }

  .burger {
    display: grid;
    place-items: center;
  }

  .decree-grid,
  .process-list,
  .process-visual,
  .grid,
  .atelier-grid,
  .voices,
  .form-grid,
  .stats,
  .row,
  .live-xform,
  .order-grid,
  .order-detail,
  .order-card {
    grid-template-columns: 1fr;
  }

  .decree-photo img,
  .process-visual img,
  .atelier-grid img,
  .card img {
    height: 280px;
  }

  header {
    padding: 14px 18px;
  }

  section {
    padding: 72px 18px;
  }

  .live-photo,
  .live-photo img,
  .order-detail img,
  .order-card img {
    min-height: 240px;
    height: 240px;
    width: 100%;
  }

  .theater-copy {
    padding: 18vh 20px 32px;
  }

  .account-bar {
    padding: 14px 18px;
  }

  .mobile-nav .btn,
  .mobile-nav .nav-cta {
    display: inline-flex;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
