/* Scaling System by Osmo (osmo.supply) - Kerja
   Root-variant: schaalt html font-size, zodat rem meeschaalt.
   1rem = 16px op de designbreedte (1440). */
:root {
  --size-unit: 16;
  --size-container-ideal: 1440;
  --size-container-min: 992px;
  --size-container-max: 1920px;
  --size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));
  --size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));
}
@media screen and (max-width: 991px) {
  :root { --size-container-ideal: 834; --size-container-min: 768px; --size-container-max: 991px; }
}
@media screen and (max-width: 767px) {
  :root { --size-container-ideal: 550; --size-container-min: 480px; --size-container-max: 767px; }
}
@media screen and (max-width: 479px) {
  :root { --size-container-ideal: 390; --size-container-min: 320px; --size-container-max: 479px; }
}
html { font-size: var(--size-font); }