@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  html {
    background: var(--blue-dark, #041b79);
    overflow-x: hidden;
  }

  body {
    zoom: 0.86;
    min-height: calc(100svh / 0.86) !important;
  }

  .hero-inner::after,
  .page-hero-inner::after {
    width: calc(100vw / 0.86) !important;
  }

  .nav-link {
    font-size: 17.45px !important;
  }

  :where(
    .btn-main,
    .btn-ghost,
    .btn,
    .section-kicker,
    .hero-eyebrow,
    .hero-place,
    .hero-claim,
    .place-line,
    .page-eyebrow,
    .page-hero-badge,
    .weekend-promo-label,
    .locations-count,
    .loc-num,
    .loc-name,
    .loc-place,
    .locations-link,
    .event-note,
    .event-date,
    .event-detail,
    .footer-copy,
    .footer-email,
    .footer-policy-links a,
    .footer-social-label,
    .footer-section-label,
    .view-tab,
    .card-address,
    .chip,
    .back,
    .label,
    .field-label,
    .field input,
    .field select,
    input:not([type="checkbox"]):not([type="radio"]),
    select,
    textarea,
    .progress-meter-label > span:last-child,
    .camera-button,
    .upload-hint,
    .preview-title,
    .preview-meta,
    .location-place,
    .status,
    .visit-date,
    .deletion-panel p,
    .deletion-panel h2,
    .btn-danger,
    .modal-meta,
    .modal-title,
    .delete-modal-card p,
    .cans-progress-copy,
    .reward-sub,
    .location-name,
    .auth-tab,
    .auth-context,
    .field label,
    .or-row span,
    .terms,
    .consent label,
    .auth-message,
    .back-link,
    .camera-hint,
    .upload-note,
    .status-badge,
    .status-message,
    .rejection-reason,
    .submit-btn,
    .resubmit-btn,
    .dashboard-btn,
    .unknown-sub,
    .reward-label,
    .prize-kicker,
    .prize-copy,
    .promo-label,
    .cta-block-sub,
    .cta-btn,
    .step-card .step-copy,
    .faq-a-inner,
    .btn-logout,
    .stat-card-label,
    .filter-btn,
    .search-input,
    .group-email,
    .group-meta,
    .badge-ready,
    .btn-approve-all,
    .sub-thumb-placeholder,
    .sub-loc,
    .sub-date,
    .sub-badge,
    .btn-sub-reject,
    .ref-title,
    .empty-msg,
    .confirm-desc,
    .btn-cancel,
    .btn-confirm-delete
  ) {
    font-size: 15.12px !important;
  }

  .map-point::after,
  .pin::after,
  .footer-sponsors::before {
    font-size: 15.12px !important;
  }
}

@supports not (zoom: 1) {
  @media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    body {
      width: calc(100% / 0.86);
      min-height: calc(100svh / 0.86) !important;
      transform: scale(0.86);
      transform-origin: top left;
    }
  }
}
