/* 3 columns */
.column-content {
	--columns-setup: 1fr 1fr 1fr;
  --item-grid-column: auto;
  --item-grid-row: auto;
  --columns-image-text-direction: column-reverse;

  --item-spacing: 16px;
  --column-flex-basis: calc(33.333% - (var(--item-spacing) / 1.5));
}

.column-content.columns-two {
	--columns-setup: 1fr 1fr;
  --item-grid-column: auto;
  --item-grid-row: auto;

  --column-flex-basis: calc(50% - (var(--item-spacing) / 2));
}

.column-content.columns-one {
	--columns-setup: 1fr;
  --item-grid-column: auto;
  --item-grid-row: auto;

  --column-flex-basis: 100%; 
}


.column-content .bcTemplate ul.query-grid {
  display: grid !important;
  grid-template-columns: var(--columns-setup);
  grid-column-gap: var(--item-spacing);
  grid-row-gap: var(--item-spacing);
}


.column-content .bcTemplate  ul.query-grid > li {
  grid-column: var(--item-grid-column);
  grid-row: var(--item-grid-row);
}


.column-content .bcTemplate   .column-item-text {
  display: flex !important;
  flex-direction: column;
}

.column-content .bcTemplate  .column-item-text .container-post-text {
  flex-grow: 1;
}


.column-content .bcTemplate li .wp-block-post-featured-image {
  aspect-ratio: 16 / 9;
}

.column-content .bcTemplate .container-post-text {
	margin: 8px !important;
}

.column-content .bcTemplate .container-post-text > * {
  margin-top: 8px !important
}

.column-content .bcTemplate  .container-post-text .wp-block-post-excerpt p {
  margin: 0px !important;
}


.suggested-content .post-image .wp-block-post-title     {  font-size: var(--image-title-font-size) !important; }

.suggested-content .post-image .wp-block-post-excerpt   {  font-size: var(--image-excerpt-font-size) !important; }
.suggested-content .post-image .wp-block-post-date      {  font-size: var(--image-date-font-size) !important; }
