/* A compact 90% presentation, with the original home image-title size retained. */
html[lang] {
  --site-scale: .9;
  zoom: var(--site-scale);
}
html[lang] :is(.option-project-title, .project-card .hover-title, .project-strip-title) {
  font-size: calc(34px / var(--site-scale));
  line-height: 1.2;
}
/* Keep the image viewer covering the viewport while its controls scale down. */
html[lang] .lightbox {
  width: calc(100vw / var(--site-scale));
  max-width: calc(100vw / var(--site-scale));
  height: calc(100svh / var(--site-scale));
  max-height: calc(100svh / var(--site-scale));
}
@media (max-width: 600px) {
  html[lang] :is(.option-project-title, .project-card .hover-title, .project-strip-title) {
    font-size: calc(27px / var(--site-scale));
  }
}
