/* Generated Layout CSS */

/* Layout A */
.block-hero.card-layout-a .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-a .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-action-label, .block-hero.card-layout-a .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-a .hero-image {
  grid-column: 2 / 12;
  grid-row: 1 / 9;
  align-items: flex-end;
  justify-content: center;
}

.block-hero.card-layout-a .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 9 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-description-link {
  grid-column: 7 / 13;
  grid-row: 9 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-action-label, .block-hero.card-layout-a .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-a .hero-image {
  grid-column: 3 / 11;
  grid-row: 2 / 11;
  align-items: flex-end;
  justify-content: center;
}

.block-hero.card-layout-a .hero-title-link {
  grid-column: 1 / 4;
  grid-row: 6 / 8;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-description-link {
  grid-column: 10 / 13;
  grid-row: 7 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-a .hero-action-label, .block-hero.card-layout-a .hero-link-container {
  grid-column: 11 / 13;
  grid-row: 11 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout B */
.block-hero.card-layout-b .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-b .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-action-label, .block-hero.card-layout-b .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-b .hero-image {
  grid-column: 2 / 11;
  grid-row: 1 / 9;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-b .hero-title-link {
  grid-column: 7 / 13;
  grid-row: 9 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-description-link {
  grid-column: 1 / 6;
  grid-row: 9 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-action-label, .block-hero.card-layout-b .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-b .hero-image {
  grid-column: 2 / 10;
  grid-row: 2 / 11;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-b .hero-title-link {
  grid-column: 10 / 13;
  grid-row: 4 / 6;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-description-link {
  grid-column: 1 / 3;
  grid-row: 5 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-b .hero-action-label, .block-hero.card-layout-b .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 11 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout C */
.block-hero.card-layout-c .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-c .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-action-label, .block-hero.card-layout-c .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-c .hero-image {
  grid-column: 1 / 10;
  grid-row: 1 / 9;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-c .hero-title-link {
  grid-column: 7 / 13;
  grid-row: 9 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-description-link {
  grid-column: 7 / 13;
  grid-row: 11 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-action-label, .block-hero.card-layout-c .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-c .hero-image {
  grid-column: 1 / 9;
  grid-row: 2 / 11;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-c .hero-title-link {
  grid-column: 9 / 12;
  grid-row: 4 / 6;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-description-link {
  grid-column: 9 / 13;
  grid-row: 7 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-c .hero-action-label, .block-hero.card-layout-c .hero-link-container {
  grid-column: 11 / 13;
  grid-row: 11 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout D */
.block-hero.card-layout-d .hero-image {
  grid-column: 3 / 11;
  grid-row: 1 / 8;
  align-items: flex-end;
  justify-content: center;
}

.block-hero.card-layout-d .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 8 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-description-link {
  grid-column: 1 / 11;
  grid-row: 9 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-tag-link {
  grid-column: 1 / 7;
  grid-row: 11 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-action-label, .block-hero.card-layout-d .hero-link-container {
  grid-column: 6 / 8;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 768px) {
.block-hero.card-layout-d .hero-image {
  grid-column: 3 / 11;
  grid-row: 1 / 10;
  align-items: center;
  justify-content: center;
  object-position: bottom;
}

.block-hero.card-layout-d .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 6 / 7;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 6 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-action-label, .block-hero.card-layout-d .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-d .hero-image {
  grid-column: 3 / 10;
  grid-row: 1 / 13;
  align-items: center;
  justify-content: center;
  object-position: bottom;
}

.block-hero.card-layout-d .hero-title-link {
  grid-column: 1 / 4;
  grid-row: 6 / 7;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-description-link {
  grid-column: 10 / 13;
  grid-row: 6 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-d .hero-action-label, .block-hero.card-layout-d .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout E */
.block-hero.card-layout-e .hero-image {
  grid-column: 2 / 12;
  grid-row: 4 / 10;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-e .hero-title-link {
  grid-column: 1 / 10;
  grid-row: 10 / 11;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-tag-link {
  grid-column: 1 / 7;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-action-label, .block-hero.card-layout-e .hero-link-container {
  grid-column: 1 / 12;
  grid-row: 9 / 10;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-e .hero-image {
  grid-column: 2 / 9;
  grid-row: 1 / 10;
  align-items: flex-end;
  justify-content: flex-end;
  object-position: bottom;
}

.block-hero.card-layout-e .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 9 / 11;
  align-items: flex-send;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-description-link {
  grid-column: 10 / 12;
  grid-row: 1 / 7;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-action-label, .block-hero.card-layout-e .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 9 / 10;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-e .hero-image {
  grid-column: 2 / 9;
  grid-row: 1 / 10;
  align-items: flex-end;
  justify-content: flex-end;
  object-position: bottom;
}

.block-hero.card-layout-e .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-description-link {
  grid-column: 10 / 12;
  grid-row: 1 / 7;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-tag-link {
  grid-column: 12 / 13;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-e .hero-action-label, .block-hero.card-layout-e .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout F */
.block-hero.card-layout-f .hero-image {
  grid-column: 3 / 9;
  grid-row: 3 / 7;
  align-items: flex-end;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-f .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 8 / 10;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-f .hero-description-link {
  grid-column: 11 / 13;
  grid-row: 1 / 3;
  align-self: end;
  justify-self: end;
}

.block-hero.card-layout-f .hero-tag-link {
  grid-column: 6 / 9;
  grid-row: 8 / 9;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-f .hero-action-label, .block-hero.card-layout-f .hero-link-container {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  align-self: center;
  justify-self: center;
}


/* Layout G */
.block-hero.card-layout-g .hero-image {
  grid-column: 1 / 6;
  grid-row: 2 / 8;
  align-items: flex-end;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-g .hero-title-link {
  grid-column: 7 / 13;
  grid-row: 1 / 6;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-g .hero-description-link {
  grid-column: 1 / 12;
  grid-row: 8 / 13;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-tag-link {
  grid-column: 11 / 13;
  grid-row: 11 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-action-label, .block-hero.card-layout-g .hero-link-container {
  grid-column: 7 / 11;
  grid-row: 7 / 8;
  align-self: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-g .hero-image {
  grid-column: 3 / 7;
  grid-row: 2 / 8;
  align-items: flex-end;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-g .hero-title-link {
  grid-column: 8 / 13;
  grid-row: 1 / 3;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-description-link {
  grid-column: 1 / 7;
  grid-row: 9 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-tag-link {
  grid-column: 11 / 13;
  grid-row: 11 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-action-label, .block-hero.card-layout-g .hero-link-container {
  grid-column: 8 / 11;
  grid-row: 7 / 8;
  align-self: flex-end;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-g .hero-image {
  grid-column: 3 / 7;
  grid-row: 2 / 8;
  align-items: flex-end;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-g .hero-title-link {
  grid-column: 8 / 13;
  grid-row: 1 / 3;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-description-link {
  grid-column: 1 / 7;
  grid-row: 9 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-tag-link {
  grid-column: 11 / 13;
  grid-row: 11 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-g .hero-action-label, .block-hero.card-layout-g .hero-link-container {
  grid-column: 8 / 11;
  grid-row: 7 / 8;
  align-self: flex-end;
}

}


/* Layout H */
.block-hero.card-layout-h .hero-image {
  grid-column: 1 / 7;
  grid-row: 1 / 11;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-h .hero-title-link {
  grid-column: 8 / 13;
  grid-row: 2 / 8;
  align-items: flex-end;
}

.block-hero.card-layout-h .hero-description-link {
  grid-column: 8 / 12;
  grid-row: 8 / 11;
  align-items: flex-start;
}

.block-hero.card-layout-h .hero-tag-link {
  grid-column: 8 / 11;
  grid-row: 3 / 4;
}

.block-hero.card-layout-h .hero-action-label, .block-hero.card-layout-h .hero-link-container {
  grid-column: 1 / 13;
  grid-row: 12 / 13;
}


/* Layout I */
.block-hero.card-layout-i .hero-image {
  grid-column: 2 / 8;
  grid-row: 3 / 11;
  align-items: center;
  justify-content: flex-start;
  object-position: left;
}

.block-hero.card-layout-i .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 12 / 13;
}

.block-hero.card-layout-i .hero-description-link {
  grid-column: 8 / 12;
  grid-row: 1 / 2;
}

.block-hero.card-layout-i .hero-tag-link {
  grid-column: 2 / 5;
  grid-row: 6 / 7;
}

.block-hero.card-layout-i .hero-action-label, .block-hero.card-layout-i .hero-link-container {
  grid-column: 8 / 10;
  grid-row: 12 / 13;
  justify-content: flex-end;
}


/* Layout J */
.block-hero.card-layout-j .hero-image {
  grid-column: 1 / 11;
  grid-row: 1 / 7;
  align-items: center;
  justify-content: flex-end;
}

.block-hero.card-layout-j .hero-title-link {
  grid-column: 1 / 12;
  grid-row: 12 / 13;
  align-items: flex-end;
}

.block-hero.card-layout-j .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 10 / 11;
  align-items: flex-end;
}

.block-hero.card-layout-j .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 1 / 2;
}

.block-hero.card-layout-j .hero-action-label, .block-hero.card-layout-j .hero-link-container {
  grid-column: 1 / 13;
  grid-row: 11 / 12;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
.block-hero.card-layout-j .hero-image {
  grid-column: 1 / 7;
  grid-row: 3 / 11;
  align-items: flex-end;
  justify-content: flex-end;
}

.block-hero.card-layout-j .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 10 / 13;
  align-items: flex-end;
}

.block-hero.card-layout-j .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 10 / 13;
  align-items: flex-end;
}

.block-hero.card-layout-j .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 1 / 2;
}

.block-hero.card-layout-j .hero-action-label, .block-hero.card-layout-j .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 8 / 9;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-j .hero-image {
  grid-column: 1 / 7;
  grid-row: 3 / 11;
  align-items: flex-end;
  justify-content: flex-end;
}

.block-hero.card-layout-j .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 10 / 13;
  align-self: end;
  align-items: flex-end;
}

.block-hero.card-layout-j .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 10 / 13;
  align-items: flex-end;
}

.block-hero.card-layout-j .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 1 / 2;
}

.block-hero.card-layout-j .hero-action-label, .block-hero.card-layout-j .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 8 / 9;
}

}


/* Layout K */
.block-hero.card-layout-k .hero-image {
  grid-column: 1 / 7;
  grid-row: 2 / 12;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-k .hero-title-link {
  grid-column: 8 / 13;
  grid-row: 3 / 5;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-k .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 5 / 8;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-k .hero-tag-link {
  grid-column: 6 / 11;
  grid-row: 1 / 2;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-k .hero-action-label, .block-hero.card-layout-k .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 12 / 9;
  align-self: end;
  justify-self: start;
}


/* Layout L */
.block-hero.card-layout-l .hero-image {
  grid-column: 7 / 13;
  grid-row: 2 / 12;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-l .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 3 / 5;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-l .hero-description-link {
  grid-column: 1 / 6;
  grid-row: 5 / 8;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-l .hero-tag-link {
  grid-column: 3 / 6;
  grid-row: 1 / 2;
  align-self: start;
  justify-self: end;
}

.block-hero.card-layout-l .hero-action-label, .block-hero.card-layout-l .hero-link-container {
  grid-column: 1 / 4;
  grid-row: 8 / 9;
  align-self: end;
  justify-self: start;
}


/* Layout M */
.block-hero.card-layout-m .hero-image {
  grid-column: 1 / 12;
  grid-row: 4 / 10;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-m .hero-title-link {
  grid-column: 1 / 8;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 11 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-action-label, .block-hero.card-layout-m .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 3 / 4;
  align-items: flex-end;
  justify-content: flex-start;
}

@media (min-width: 768px) {
.block-hero.card-layout-m .hero-image {
  grid-column: 2 / 10;
  grid-row: 3 / 11;
  align-items: flex-end;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-m .hero-title-link {
  grid-column: 1 / 4;
  grid-row: 1 / 3;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-description-link {
  grid-column: 10 / 13;
  grid-row: 9 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 11 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-action-label, .block-hero.card-layout-m .hero-link-container {
  grid-column: 1 / 3;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: center;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-m .hero-image {
  grid-column: 2 / 10;
  grid-row: 3 / 11;
  align-items: flex-end;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-m .hero-title-link {
  grid-column: 1 / 4;
  grid-row: 1 / 3;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-description-link {
  grid-column: 10 / 13;
  grid-row: 9 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 11 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-m .hero-action-label, .block-hero.card-layout-m .hero-link-container {
  grid-column: 1 / 3;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: center;
}

}


/* Layout N */
.block-hero.card-layout-n .hero-image {
  grid-column: 1 / 12;
  grid-row: 4 / 8;
  align-items: center;
  justify-content: flex-start;
  object-position: left;
}

.block-hero.card-layout-n .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 1 / 3;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-n .hero-description-link {
  grid-column: 1 / 11;
  grid-row: 8 / 11;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-n .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 11 / 13;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-n .hero-action-label, .block-hero.card-layout-n .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 12 / 13;
  align-self: start;
  justify-self: start;
}

@media (min-width: 768px) {
.block-hero.card-layout-n .hero-image {
  grid-column: 7 / 13;
  grid-row: 1 / 11;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-n .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 1 / 3;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-n .hero-description-link {
  grid-column: 3 / 6;
  grid-row: 8 / 11;
  align-self: end;
  justify-self: end;
}

.block-hero.card-layout-n .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 11 / 13;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-n .hero-action-label, .block-hero.card-layout-n .hero-link-container {
  grid-column: 11 / 13;
  grid-row: 12 / 13;
  align-self: start;
  justify-self: start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-n .hero-image {
  grid-column: 7 / 13;
  grid-row: 1 / 11;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-n .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 1 / 3;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-n .hero-description-link {
  grid-column: 3 / 6;
  grid-row: 8 / 11;
  align-self: end;
  justify-self: end;
}

.block-hero.card-layout-n .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 11 / 13;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-n .hero-action-label, .block-hero.card-layout-n .hero-link-container {
  grid-column: 11 / 13;
  grid-row: 12 / 13;
  align-self: start;
  justify-self: start;
}

}


/* Layout O */
.block-hero.card-layout-o .hero-image {
  grid-column: 1 / 7;
  grid-row: 1 / 11;
  align-items: flex-start;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-o .hero-title-link {
  grid-column: 1 / 7;
  grid-row: 11 / 13;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-o .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 10 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-o .hero-tag-link {
  grid-column: 8 / 13;
  grid-row: 8 / 9;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-o .hero-action-label, .block-hero.card-layout-o .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 12 / 13;
  align-self: end;
  justify-self: end;
}


/* Layout P */
.block-hero.card-layout-p .hero-image {
  grid-column: 1 / 6;
  grid-row: 2 / 12;
  align-items: flex-end;
  justify-content: center;
}

.block-hero.card-layout-p .hero-title-link {
  grid-column: 7 / 12;
  grid-row: 3 / 5;
}

.block-hero.card-layout-p .hero-description-link {
  grid-column: 7 / 12;
  grid-row: 6 / 9;
}

.block-hero.card-layout-p .hero-tag-link {
  grid-column: 7 / 10;
  grid-row: 1 / 2;
}

.block-hero.card-layout-p .hero-action-label, .block-hero.card-layout-p .hero-link-container {
  grid-column: 10 / 12;
  grid-row: 11 / 12;
}


/* Layout Q */
.block-hero.card-layout-q .hero-image {
  grid-column: 1 / 5;
  grid-row: 1 / 12;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-q .hero-title-link {
  grid-column: 6 / 11;
  grid-row: 4 / 6;
}

.block-hero.card-layout-q .hero-description-link {
  grid-column: 6 / 11;
  grid-row: 7 / 9;
}

.block-hero.card-layout-q .hero-tag-link {
  grid-column: 6 / 9;
  grid-row: 1 / 2;
}

.block-hero.card-layout-q .hero-action-label, .block-hero.card-layout-q .hero-link-container {
  grid-column: 9 / 11;
  grid-row: 10 / 11;
}


/* Layout R */
.block-hero.card-layout-r .hero-image {
  grid-column: 4 / 9;
  grid-row: 2 / 12;
  align-items: center;
  justify-content: center;
  object-position: bottom;
}

.block-hero.card-layout-r .hero-title-link {
  grid-column: 1 / 4;
  grid-row: 6 / 8;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-r .hero-description-link {
  grid-column: 10 / 13;
  grid-row: 8 / 11;
  align-self: end;
  justify-self: start;
}

.block-hero.card-layout-r .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-self: end;
  justify-self: end;
}

.block-hero.card-layout-r .hero-action-label, .block-hero.card-layout-r .hero-link-container {
  grid-column: 11 / 12;
  grid-row: 3 / 4;
  align-self: end;
  justify-self: start;
}


/* Layout S */
.block-hero.card-layout-s .hero-image {
  grid-column: 7 / 11;
  grid-row: 6 / 12;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-s .hero-title-link {
  grid-column: 3 / 6;
  grid-row: 11 / 13;
  align-self: start;
  justify-self: end;
}

.block-hero.card-layout-s .hero-description-link {
  grid-column: 7 / 12;
  grid-row: 1 / 4;
  align-self: start;
  justify-self: end;
}

.block-hero.card-layout-s .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-s .hero-action-label, .block-hero.card-layout-s .hero-link-container {
  grid-column: 3 / 6;
  grid-row: 5 / 6;
  align-self: center;
  justify-self: center;
}


/* Layout T */
.block-hero.card-layout-t .hero-image {
  grid-column: 7 / 13;
  grid-row: 1 / 6;
  align-items: flex-start;
  justify-content: center;
  object-position: top;
}

.block-hero.card-layout-t .hero-title-link {
  grid-column: 1 / 7;
  grid-row: 1 / 3;
}

.block-hero.card-layout-t .hero-description-link {
  grid-column: 7 / 13;
  grid-row: 5 / 13;
  align-items: flex-start;
}

.block-hero.card-layout-t .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 11 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-t .hero-action-label, .block-hero.card-layout-t .hero-link-container {
  grid-column: 1 / 6;
  grid-row: 7 / 8;
}

@media (min-width: 768px) {
.block-hero.card-layout-t .hero-image {
  grid-column: 7 / 12;
  grid-row: 2 / 8;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-t .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 1 / 3;
}

.block-hero.card-layout-t .hero-description-link {
  grid-column: 7 / 13;
  grid-row: 9 / 12;
  align-self: start;
  justify-self: end;
}

.block-hero.card-layout-t .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 11 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-t .hero-action-label, .block-hero.card-layout-t .hero-link-container {
  grid-column: 1 / 6;
  grid-row: 7 / 8;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-t .hero-image {
  grid-column: 7 / 12;
  grid-row: 2 / 8;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-t .hero-title-link {
  grid-column: 1 / 6;
  grid-row: 1 / 3;
}

.block-hero.card-layout-t .hero-description-link {
  grid-column: 7 / 13;
  grid-row: 9 / 12;
  align-self: start;
  justify-self: end;
}

.block-hero.card-layout-t .hero-tag-link {
  grid-column: 1 / 3;
  grid-row: 11 / 12;
  align-self: start;
  justify-self: start;
}

.block-hero.card-layout-t .hero-action-label, .block-hero.card-layout-t .hero-link-container {
  grid-column: 1 / 6;
  grid-row: 7 / 8;
}

}


/* Layout U */
.block-hero.card-layout-u .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 7;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-u .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 7 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 9 / 11;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-action-label, .block-hero.card-layout-u .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-u .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-u .hero-title-link {
  grid-column: 1 / 7;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-description-link {
  grid-column: 1 / 7;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-action-label, .block-hero.card-layout-u .hero-link-container {
  grid-column: 4 / 7;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-u .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-u .hero-title-link {
  grid-column: 1 / 7;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-description-link {
  grid-column: 1 / 7;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-u .hero-action-label, .block-hero.card-layout-u .hero-link-container {
  grid-column: 4 / 7;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

}


/* Layout V */
.block-hero.card-layout-v .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-v .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-action-label, .block-hero.card-layout-v .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-v .hero-image {
  grid-column: 1 / 8;
  grid-row: 1 / 13;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-v .hero-title-link {
  grid-column: 8 / 13;
  grid-row: 4 / 6;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 6 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-tag-link {
  grid-column: 8 / 11;
  grid-row: 2 / 3;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-action-label, .block-hero.card-layout-v .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 10 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-v .hero-image {
  grid-column: 1 / 8;
  grid-row: 1 / 13;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-v .hero-title-link {
  grid-column: 8 / 13;
  grid-row: 4 / 6;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-description-link {
  grid-column: 8 / 13;
  grid-row: 6 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-tag-link {
  grid-column: 8 / 11;
  grid-row: 2 / 3;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-v .hero-action-label, .block-hero.card-layout-v .hero-link-container {
  grid-column: 8 / 13;
  grid-row: 10 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout W */
.block-hero.card-layout-w .hero-image {
  grid-column: 1 / 13;
  grid-row: 1 / 8;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-w .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 8 / 10;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-action-label, .block-hero.card-layout-w .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-w .hero-image {
  grid-column: 5 / 13;
  grid-row: 1 / 13;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-w .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 4 / 6;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-description-link {
  grid-column: 1 / 5;
  grid-row: 6 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 2 / 3;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-action-label, .block-hero.card-layout-w .hero-link-container {
  grid-column: 1 / 5;
  grid-row: 10 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-w .hero-image {
  grid-column: 5 / 13;
  grid-row: 1 / 13;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-w .hero-title-link {
  grid-column: 1 / 5;
  grid-row: 4 / 6;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-description-link {
  grid-column: 1 / 5;
  grid-row: 6 / 9;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-tag-link {
  grid-column: 1 / 4;
  grid-row: 2 / 3;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-w .hero-action-label, .block-hero.card-layout-w .hero-link-container {
  grid-column: 1 / 5;
  grid-row: 10 / 11;
  align-items: flex-end;
  justify-content: flex-start;
}

}


/* Layout X */
.block-hero.card-layout-x .hero-image {
  grid-column: 1 / 13;
  grid-row: 3 / 10;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-x .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 10 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-action-label, .block-hero.card-layout-x .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 1 / 2;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-x .hero-image {
  grid-column: 2 / 12;
  grid-row: 3 / 11;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-x .hero-title-link {
  grid-column: 2 / 7;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-description-link {
  grid-column: 7 / 12;
  grid-row: 1 / 3;
  align-items: flex-end;
  justify-content: flex-end;
}

.block-hero.card-layout-x .hero-tag-link {
  grid-column: 2 / 5;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-action-label, .block-hero.card-layout-x .hero-link-container {
  grid-column: 9 / 12;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-x .hero-image {
  grid-column: 2 / 12;
  grid-row: 3 / 11;
  align-items: center;
  justify-content: center;
}

.block-hero.card-layout-x .hero-title-link {
  grid-column: 2 / 7;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-description-link {
  grid-column: 7 / 12;
  grid-row: 1 / 3;
  align-items: flex-end;
  justify-content: flex-end;
}

.block-hero.card-layout-x .hero-tag-link {
  grid-column: 2 / 5;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-x .hero-action-label, .block-hero.card-layout-x .hero-link-container {
  grid-column: 9 / 12;
  grid-row: 11 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

}


/* Layout Y */
.block-hero.card-layout-y .hero-image {
  grid-column: 1 / 13;
  grid-row: 3 / 9;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-y .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 1 / 3;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 9 / 12;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-tag-link {
  grid-column: 1 / 5;
  grid-row: 12 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-action-label, .block-hero.card-layout-y .hero-link-container {
  grid-column: 9 / 13;
  grid-row: 12 / 13;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
.block-hero.card-layout-y .hero-image {
  grid-column: 1 / 9;
  grid-row: 2 / 11;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-y .hero-title-link {
  grid-column: 1 / 9;
  grid-row: 1 / 2;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-description-link {
  grid-column: 1 / 9;
  grid-row: 11 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-tag-link {
  grid-column: 10 / 13;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-action-label, .block-hero.card-layout-y .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 6 / 7;
  align-items: center;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-y .hero-image {
  grid-column: 1 / 9;
  grid-row: 2 / 11;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-y .hero-title-link {
  grid-column: 1 / 9;
  grid-row: 1 / 2;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-description-link {
  grid-column: 1 / 9;
  grid-row: 11 / 13;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-tag-link {
  grid-column: 10 / 13;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-y .hero-action-label, .block-hero.card-layout-y .hero-link-container {
  grid-column: 10 / 13;
  grid-row: 6 / 7;
  align-items: center;
  justify-content: flex-start;
}

}


/* Layout Z */
.block-hero.card-layout-z .hero-image {
  grid-column: 1 / 13;
  grid-row: 4 / 9;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-z .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 2 / 4;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 9 / 11;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-tag-link {
  grid-column: 1 / 6;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-action-label, .block-hero.card-layout-z .hero-link-container {
  grid-column: 1 / 6;
  grid-row: 11 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

@media (min-width: 768px) {
.block-hero.card-layout-z .hero-image {
  grid-column: 1 / 13;
  grid-row: 4 / 9;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-z .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 2 / 4;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 9 / 11;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-tag-link {
  grid-column: 1 / 6;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-action-label, .block-hero.card-layout-z .hero-link-container {
  grid-column: 1 / 6;
  grid-row: 11 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

}

@media (min-width: 1024px) {
.block-hero.card-layout-z .hero-image {
  grid-column: 1 / 13;
  grid-row: 4 / 9;
  align-items: center;
  justify-content: center;
  object-position: center;
}

.block-hero.card-layout-z .hero-title-link {
  grid-column: 1 / 13;
  grid-row: 2 / 4;
  align-items: flex-end;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-description-link {
  grid-column: 1 / 13;
  grid-row: 9 / 11;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-tag-link {
  grid-column: 1 / 6;
  grid-row: 1 / 2;
  align-items: flex-start;
  justify-content: flex-start;
}

.block-hero.card-layout-z .hero-action-label, .block-hero.card-layout-z .hero-link-container {
  grid-column: 1 / 6;
  grid-row: 11 / 12;
  align-items: flex-end;
  justify-content: flex-start;
}

}


