:root {
  color-scheme: light;
}

html {
  scroll-behavior: smooth;
}

.rci-public-template {
  text-rendering: optimizeLegibility;
}

.skip-link {
  position: absolute;
  left: 1rem;
  top: 1rem;
  transform: translateY(-150%);
  z-index: 50;
}

.skip-link:focus {
  transform: translateY(0);
}

.section-anchor {
  scroll-margin-top: 6rem;
}

.logo-frame {
  aspect-ratio: 1 / 1;
}

@media print {
  .no-print {
    display: none !important;
  }
}
