.layout-contained {
  max-width: var(--width-content-area);
  margin-inline: auto;
}

.layout-contained--small {
  max-width: var(--width-small);
}
.layout-contained--medium {
  max-width: var(--width-medium);
}
.layout-contained--large {
  max-width: var(--width-large);
}
.layout-contained--xlarge {
  max-width: var(--width-xlarge);
}
.layout-contained--xxlarge {
  max-width: var(--width-xxlarge);
}
.layout-contained--xxxlarge {
  max-width: var(--width-xxxlarge);
}
.layout-contained--xxxxlarge {
  max-width: var(--width-xxxxlarge);
}
.layout-contained--full-container {
  max-width: var(--width--full-container);
}
.layout-contained--full-screen {
  max-width: var(--width-full-screen);
}
.layout-contained--full {
  max-width: none;
}

.layout-contained--wide {
  max-width: var(--width-content-area);
}

.layout-contained--content {
  max-width: var(--width-large);
}

.layout-contained--content-small {
  max-width: var(--width-medium);
}
.layout-contained--left {
  margin-left: 0;
}
.layout-contained--right {
  margin-right: 0;
}

.margin-bottom {
  margin-bottom: var(--spacing);
}

/* Grid Container */
.anrt-grid,
.view--grid .view-content {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(var(--grid-columns), 1fr);
}

.anrt-grid--gap-none {
  gap: var(--grid-gap-none);
}
.anrt-grid--gap-small {
  gap: var(--grid-gap-small);
}
.anrt-grid--gap-large {
  gap: var(--grid-gap-large);
}

.anrt-grid--centered {
  align-items: center;
  justify-items: center;
}

/* Grid Columns */
.anrt-grid-item--one-quarter,
.anrt-grid-item--one-third,
.anrt-grid-item--one-half,
.anrt-grid-item--two-thirds,
.anrt-grid-item--three-quarters,
.anrt-grid--quarters > *,
.view--grid-quarters .views-row,
.anrt-grid--thirds > *,
.view--grid-thirds .views-row,
.anrt-grid--halves > *,
.view--grid-halves .views-row,
.anrt-grid--full > *,
.view--grid-full .views-row,
.anrt-grid-item--full {
  grid-column: span var(--grid-columns);
}

@media screen and (min-width: 768px) {
  /* Grid Columns */
  .anrt-grid--quarters > *,
  .view--grid-quarters .views-row,
  .anrt-grid--thirds > *,
  .view--grid-thirds .views-row,
  .anrt-grid--halves > *,
  .view--grid-halves .views-row {
    grid-column: span calc(var(--grid-columns) / 2);
  }
  .anrt-grid-item--one-quarter {
    grid-column: span calc(var(--grid-columns) / 4);
  }
  .anrt-grid-item--one-third {
    grid-column: span calc(var(--grid-columns) / 3);
  }
  .anrt-grid-item--one-half {
    grid-column: span calc(var(--grid-columns) / 2);
  }
  .anrt-grid-item--two-thirds {
    grid-column: span calc(var(--grid-columns) / 3 * 2);
  }
  .anrt-grid-item--three-quarters {
    grid-column: span calc(var(--grid-columns) / 4 * 3);
  }
}

@media screen and (min-width: 1180px) {
  /* Grid Columns */
  .anrt-grid--quarters > *,
  .view--grid-quarters .views-row {
    grid-column: span calc(var(--grid-columns) / 4);
  }
  .anrt-grid--thirds > *,
  .view--grid-thirds .views-row {
    grid-column: span calc(var(--grid-columns) / 3);
  }
  .anrt-grid--halves > *,
  .view--grid-halves .views-row {
    grid-column: span calc(var(--grid-columns) / 2);
  }
}

.padding {
  padding: var(--spacing);
}

.padding-horizontal {
  padding-right: var(--spacing);
  padding-left: var(--spacing);
}

.padding-vertical {
  padding-top: var(--spacing);
  padding-bottom: var(--spacing);
}

.layout-contained--anrt-cookiebot {
  max-width: var(--width-large)!important;
}