@media (min-width: 821px) {
  .hero-backdrop { display: none; }

  .painting-stage {
    width: 100vw;
    margin: 0;
    box-shadow: none;
    background: transparent;
  }

  .painting {
    content: url("assets/david-athens-maison-wide.webp");
    object-fit: cover;
    object-position: center;
  }

  .desktop-home-ui {
    display: block;
    color: var(--ink);
    text-shadow: 0 1px 14px rgba(246, 242, 233, .95);
  }

  .desktop-home-ui::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 118px;
    background: linear-gradient(180deg, rgba(246, 242, 233, .72), rgba(246, 242, 233, 0));
    pointer-events: none;
  }

  .desktop-home-left {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 104px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: start;
    padding: 27px 36px;
  }

  .desktop-wordmark {
    grid-column: 2;
    justify-items: center;
    gap: 5px;
    text-align: center;
  }

  .desktop-wordmark > span { font-size: 38px; }
  .desktop-wordmark b { font-size: 11px; }

  .desktop-nav {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 13px 0 0;
  }

  .desktop-nav button:hover {
    color: var(--oxblood);
    transform: translateY(-1px);
  }

  .desktop-motto,
  .desktop-collection { display: none; }

  .desktop-home-right {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 40px 36px 0;
  }

  .desktop-utility { gap: 28px; }
  .desktop-home-ui button:hover { color: var(--oxblood); }

  .art-link { display: none; }

  .menu-scene {
    background-image: url("assets/david-athens-maison-wide.webp");
    background-position: center;
    background-size: cover;
  }

  .scroll-cue { right: 36px; }
}
