.column-content {
  --items: 1;
  display: grid;
  -moz-column-gap: var(--gutter-standard);
       column-gap: var(--gutter-standard);
  row-gap: var(--space-xl);
  grid-template-columns: repeat(var(--items), minmax(0, 100%));
}
@media only screen and (min-width: calc(48rem + 1px)) {
  .column-content:has(> .content-lockup:nth-child(2)) {
    --items: 2;
  }
  .column-content:has(> .content-lockup:nth-child(3)) {
    --items: 3;
  }
  .column-content.offers-column:has(> .content-lockup:nth-child(4)) {
    --items: 4;
  }
  .column-content.offers-column.three {
    --items: 3 !important;
  }
}
.column-content .content-lockup {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 64rem) {
  .column-content .content-lockup {
    max-width: var(--width-content);
    margin-inline: auto;
  }
}
@media only screen and (max-width: 48rem) {
  .column-content .content-lockup {
    max-width: unset;
  }
}
.column-content .content-lockup .media-container {
  margin-bottom: var(--space-l);
  position: relative;
}
.column-content .content-lockup .media-container img {
  border-radius: 1rem;
}
.column-content .content-lockup .column-content-content {
  height: 100%;
}
.column-content .content-lockup .column-content-content article p {
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-body);
  text-transform: var(--text-transform-body);
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
  letter-spacing: var(--letter-spacing-body-s);
  font-style: var(--font-style-body);
}
.column-content .content-lockup .column-content-content article p:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=column_content.css.map */
