.frame-type-cards {
  container: cards-frame/inline-size;
}

.cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@container cards-frame (max-width: 990px) {
  .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container cards-frame (max-width: 600px) {
  .cards {
    grid-template-columns: repeat(1, 1fr);
  }
}

.card {
  --color-text-highlight: var(--color-lighter-blue);
  background: var(--color-darker-blue);
  color: #fff;
}
.card-body {
  padding: 2rem 1rem;
}
.card-footer {
  text-align: right;
  margin-top: 2rem;
}
.card-link {
  text-decoration: none;
  color: var(--color-lighter-blue);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-weight: 700;
}

/*# sourceMappingURL=frontend.css.map */
