.view--grid--flex {
  container-type: inline-size;
  container-name: container--views-grid;
}
.view--grid--flex .view-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: var(--spc);
}
.view--grid--flex .view-content div {
  flex: 0 0 100%;
}
@container container--views-grid (inline-size >= 360px) {
  .view--grid--flex .view-content div {
    flex: 0 0 45%;
  }
}
@container container--views-grid (inline-size >= 528px) {
  .view--grid--flex .view-content div {
    flex: 0 0 30%;
  }
}
.view--grid--flex .view-content div .views--grid--item--wrapper {
  padding: var(--spc-sm);
  border: 1px solid var(--grey-lt);
  border-radius: var(--spc-sm);
  min-height: calc(var(--spc) * 5);
  container-type: inline-size;
  container-name: views-grid-wrapper;
}
.view--grid--flex .view-content div .views--grid--item--wrapper .view--recipe--title {
  font-weight: 600;
  font-size: clamp(var(--fs), 14cqi, var(--fs-xxlg));
}

.view-display-id-items_page table caption {
  margin-block-start: var(--spc);
  font-size: var(--fs-xlg);
  font-weight: 600;
  margin-block-end: var(--spc-sm);
}
