/* shared.css: loaded by every page */
:root {
  --title-size: clamp(1rem, 5vw, 2rem);
}

html {
  margin: 4px;
}

body {
  margin: 8px;
  background-color: rgb(220, 220, 220);
  font-family: system-ui, sans-serif;
  font-size: var(--title-size);
}

a {
  font-family: sans-serif;
  font-size: var(--title-size);
  color: rgb(220, 220, 220);
  text-shadow: 0px 0px 8px rgb(94, 93, 92);
  text-decoration: none;
}

.contact-link {
  text-decoration: underline;
  color: rgb(220, 220, 220);
  text-shadow: 0px 0px 8px rgb(94, 93, 92);
  position: relative;
  z-index: 10;       /* above the stage and the zoom lenses (z-index 5) */

}
html {
  scrollbar-width: none;            /* Firefox */
}

html::-webkit-scrollbar {
  display: none;                    /* Chrome, Edge, Safari */
}

.site-footer {
  padding: 2rem 0 4rem;
  font-size: 0.85rem;
  color: var(--muted);
}

