.content {
  width: 100%;
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
}
.content .full {
  width: 100%;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.content .content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.full {
  width: calc(100% + var(--container-margin) * 2);
  max-width: calc(100% + var(--container-margin) * 2);
  margin-left: calc(0% - var(--container-margin));
  margin-right: calc(0% - var(--container-margin));
}
.full .full {
  width: 100%;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.full .content {
  padding-left: var(--container-margin);
  padding-right: var(--container-margin);
}
@media screen and (min-width: 91.25em) {
  .full .content {
    padding-left: 0;
    padding-right: 0;
  }
}
.full-padding {
  width: calc(100% + var(--container-margin) * 2);
  max-width: calc(100% + var(--container-margin) * 2);
  margin-left: calc(0% - var(--container-margin));
  margin-right: calc(0% - var(--container-margin));
  padding-left: var(--container-margin);
  padding-right: var(--container-margin);
}
.full-padding .full {
  width: 100%;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.content--xl {
  max-width: 98rem;
}
@media screen and (max-width: 114em) {
  .content--xl {
    padding: 0 var(--container-margin);
  }
}
