/* Keep the website's default visual scale consistent across every page. */
html {
  --rb-page-scale: 1.25;
  zoom: var(--rb-page-scale);
}

/* Fixed dialogs must fit the actual browser viewport at every page scale. */
.rcd-backdrop { zoom: calc(1 / var(--rb-page-scale)); }

/* Phones and touch devices use the viewport at its native size. */
@media (max-width: 767px), (pointer: coarse) {
  html { --rb-page-scale: 1; }
}
