:host {
  display: block;
  max-width: var(--element-max-width);
  min-width: var(--element-min-width);
  margin: 10px auto;
  overflow: hidden;
}
:host h2 {
  color: var(--header-color);
  margin: var(--header-margins);
  display: var(--header-display);
}
:host .items {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding: 4px;
}
:host .items ftb-post-preview {
  flex: 1;
  min-width: 236px;
  max-width: 349px;
  height: 143px;
  margin: 2px;
  padding: 3px;
  background-color: var(--card-bg-color);
  background-image: var(--card-bg-image);
  background-size: cover;
  background-position: 0% top;
}