body .has-primary-color {
  color: var(--orbi-color-primary);
}
body .has-secondary-color {
  color: var(--orbi-color-secondary);
}
body .has-accent-color {
  color: var(--orbi-color-accent);
}
body .has-light-color {
  color: var(--orbi-color-light);
}
body .has-heading-color {
  color: var(--orbi-color-heading);
}
body .has-body-text-color {
  color: var(--orbi-color-body-text);
}
body .has-links-color {
  color: var(--orbi-color-links);
}
body .has-links-hover-color {
  color: var(--orbi-color-links-hover);
}
body .has-primary-background-color {
  background-color: var(--orbi-color-primary);
}
body .has-secondary-background-color {
  background-color: var(--orbi-color-secondary);
}
body .has-accent-background-color {
  background-color: var(--orbi-color-accent);
}
body .has-light-background-color {
  background-color: var(--orbi-color-light);
}
body .has-heading-background-color {
  background-color: var(--orbi-color-heading);
}
body .has-body-text-background-color {
  background-color: var(--orbi-color-body-text);
}
body .has-links-background-color {
  background-color: var(--orbi-color-links);
}
body .has-links-hover-background-color {
  background-color: var(--orbi-color-links-hover);
}
body .has-primary-border-color {
  border-color: var(--orbi-color-primary);
}
body .has-secondary-border-color {
  border-color: var(--orbi-color-secondary);
}
body .has-accent-border-color {
  border-color: var(--orbi-color-accent);
}
body .has-light-border-color {
  border-color: var(--orbi-color-light);
}
body .has-heading-border-color {
  border-color: var(--orbi-color-heading);
}
body .has-body-text-border-color {
  border-color: var(--orbi-color-body-text);
}
body .has-links-border-color {
  border-color: var(--orbi-color-links);
}
body .has-links-hover-border-color {
  border-color: var(--orbi-color-links-hover);
}
body .has-headline-big-font-size {
  font-size: var(--orbi-font-size-headline-big);
}
body .has-h-1-font-size, body .has-h1-font-size {
  font-size: var(--orbi-font-size-h1);
}
body .has-h-2-font-size, body .has-h2-font-size {
  font-size: var(--orbi-font-size-h2);
}
body .has-h-3-font-size, body .has-h3-font-size {
  font-size: var(--orbi-font-size-h3);
}
body .has-h-4-font-size, body .has-h4-font-size {
  font-size: var(--orbi-font-size-h4);
}
body .has-h-5-font-size, body .has-h5-font-size {
  font-size: var(--orbi-font-size-h5);
}
body .has-h-6-font-size, body .has-h6-font-size {
  font-size: var(--orbi-font-size-h6);
}
body .has-paragraph-font-size {
  font-size: var(--orbi-font-size-p);
}

main > *:not(section, article, .entry-content, .alignfull, .alignwide) {
  width: 90%;
  max-width: var(--orbi-container-default);
  margin-left: auto;
  margin-right: auto;
}
main > *.alignwide {
  width: 90%;
  max-width: var(--orbi-container-default);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--orbi-container-wide);
}
main > *.alignfull {
  width: 100%;
  max-width: 100%;
}
main > *.alignfull .is-layout-constrained {
  width: 90%;
  max-width: var(--orbi-container-default);
  margin-left: auto;
  margin-right: auto;
}
main > *.alignfull .alignwide {
  width: 90%;
  max-width: var(--orbi-container-default);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--orbi-container-wide);
}

:root {
  --wp--preset--spacing--10: 1rem;
  --wp--preset--spacing--20: 1.25rem;
  --wp--preset--spacing--30: clamp(1.75rem, 1.176vw + 1.324em, 2.5rem);
  --wp--preset--spacing--40: clamp(2rem, 1.568vw + 1.431em, 3rem);
  --wp--preset--spacing--50: clamp(3rem, 1.568vw + 2.431em, 4rem);
  --wp--preset--spacing--60: clamp(3.75rem, 1.96vw + 3.039em, 5rem);
  --wp--preset--spacing--70: clamp(4.5rem, 4.313vw + 1.811em, 6.125rem);
  --wp--preset--spacing--80: clamp(6.25rem, 6.274vw + 3.975em, 10.25rem);
}
