/* Match the established mobile typography and palette on larger screens. */
@media (min-width: 761px) {
  .approved-experience {
    --display: Georgia, "Times New Roman", serif;
    --body: Roboto, Arial, sans-serif;
    --ink: #35342f;
    --ink-soft: #655f54;
    --brand: #94733d;
    --gold: #f0d398;
  }
  .approved-experience[data-experience="home"] .hero-content h1 {
    font-family: var(--display);
    font-size: clamp(54px, 6.2vw, 100px);
    font-weight: 400;
    line-height: 1.04;
    letter-spacing: -.035em;
  }
  .approved-experience[data-experience="home"] .hero-content h1 em {
    font-family: var(--display);
    font-weight: 400;
    font-style: italic;
    color: var(--gold);
    background: none;
    -webkit-text-fill-color: currentColor;
  }
  .approved-experience[data-experience="home"] :is(.result h2, .usb h2, .tech h2, .bergen h2, .trust h2, .questions h2, .product-copy h3, .story-copy h3, .ready h2) {
    font-family: var(--display);
    font-weight: 400;
    letter-spacing: -.035em;
  }
  .approved-experience[data-experience="home"] .hero-scrim {
    background: linear-gradient(90deg, #1c1b17c9, #1c1b178c 40%, #1c1b1726 73%, transparent 94%), linear-gradient(0deg, #1c1b1759, transparent 40%);
  }
  .approved-experience[data-experience="home"] .site-nav.site-nav--editorial {
    --nav-glass: rgba(245, 244, 239, .76);
  }
  .approved-experience[data-experience="home"] .hero-actions .button {
    color: #35342f;
    background: #f3f0e8;
    border-color: #f3f0e8;
  }
  .approved-experience[data-experience="order"] :is(.order-hero h1, .order-choice-section h2, .order-contact-step h2, .package-options button strong, .delivery-options button strong, #summary-heading) {
    font-family: var(--display);
    font-weight: 400;
  }
  .approved-experience[data-experience="order"] .summary-action {
    color: #fffaf0;
    background: #35342f;
  }
}
