html {
  min-height: 100%;
  background: var(--color-page);
  /* Keep taps responsive on phones and suppress double-tap zoom without
     disabling deliberate pinch zoom. */
  touch-action: manipulation;
}
html {
  scrollbar-color: #b28b67 #f8f1e8;
  scrollbar-width: thin;
}
::-webkit-scrollbar {
  width: 12px;
}
::-webkit-scrollbar-track {
  background: #f8f1e8;
}
::-webkit-scrollbar-thumb {
  border: 3px solid #f8f1e8;
  border-radius: 999px;
  background: linear-gradient(180deg, #d6b595 0%, #b78f6b 100%);
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #cba27d 0%, #9f7655 100%);
}
body {
  min-height: 100vh;
  overflow-x: clip;
  background: var(--color-page);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: 16px;
  line-height: 1.5;
  isolation: isolate;
}
.wp-site-blocks {
  position: relative;
  z-index: 1;
  background: transparent;
}
