.wp-block-group.has-background.alignwide {
  max-width: calc(var(--wp--style--global--wide-size) + var(--wp--preset--spacing--giant) * 2) !important;
  padding-left: var(--wp--preset--spacing--xx-large);
  padding-right: var(--wp--preset--spacing--xx-large);
}

@media screen and (max-width: 1200px) {
  .wp-block-group.has-background.alignwide {
    max-width: calc(var(--wp--style--global--wide-size) + var(--wp--preset--spacing--large) * 2) !important;
    padding-left: var(--wp--preset--spacing--large);
    padding-right: var(--wp--preset--spacing--large);
  }
}
@media (max-width: 781px) {
  .wp-block-group.has-background.alignwide {
    max-width: calc(var(--wp--style--global--wide-size) + var(--wp--preset--spacing--large) + var(--wp--preset--spacing--large)) !important;
    padding-left: var(--wp--preset--spacing--large);
    padding-right: var(--wp--preset--spacing--large);
  }
}
.ali-icon-highlight {
  transition: all 0.2s ease-in-out;
}

.wp-block-group.is-style-clickable-card,
.is-style-clickable-card {
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.wp-block-group.is-style-clickable-card:hover,
.is-style-clickable-card:hover {
  background-color: var(--wp--preset--color--tertiary) !important;
  box-shadow: 0px 30px 40px -15px rgba(194, 179, 164, 0.6);
  transform: translateY(-12px);
}
.wp-block-group.is-style-clickable-card:hover a,
.is-style-clickable-card:hover a {
  text-decoration: none;
  color: var(--wp--preset--color--foreground-1);
}
.wp-block-group.is-style-clickable-card.hover-highlight-orange:hover,
.is-style-clickable-card.hover-highlight-orange:hover {
  background-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-group.is-style-clickable-card.hover-highlight-orange:hover .ali-icon-highlight,
.is-style-clickable-card.hover-highlight-orange:hover .ali-icon-highlight {
  fill: var(--wp--preset--color--background-1);
}
.wp-block-group.is-style-clickable-card.hover-highlight-yellow:hover,
.is-style-clickable-card.hover-highlight-yellow:hover {
  background-color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-group.is-style-clickable-card.hover-highlight-yellow:hover .ali-icon-highlight,
.is-style-clickable-card.hover-highlight-yellow:hover .ali-icon-highlight {
  fill: var(--wp--preset--color--background-1);
}
.wp-block-group.is-style-clickable-card.hover-highlight-purple:hover,
.is-style-clickable-card.hover-highlight-purple:hover {
  background-color: var(--wp--preset--color--accent) !important;
}
.wp-block-group.is-style-clickable-card.hover-highlight-purple:hover .ali-icon-highlight,
.is-style-clickable-card.hover-highlight-purple:hover .ali-icon-highlight {
  fill: var(--wp--preset--color--background-1);
}
.wp-block-group.is-style-clickable-card.hover-highlight-blue:hover,
.is-style-clickable-card.hover-highlight-blue:hover {
  background-color: var(--wp--preset--color--primary) !important;
}
.wp-block-group.is-style-clickable-card.hover-highlight-blue:hover .ali-icon-highlight,
.is-style-clickable-card.hover-highlight-blue:hover .ali-icon-highlight {
  fill: var(--wp--preset--color--background-1);
}
.wp-block-group.is-style-clickable-card a,
.is-style-clickable-card a {
  position: relative;
  text-decoration: none;
}
.wp-block-group.is-style-clickable-card a[href],
.is-style-clickable-card a[href] {
  position: static;
  z-index: 4;
}
.wp-block-group.is-style-clickable-card a[href]::before,
.is-style-clickable-card a[href]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
}
.wp-block-group.is-style-clickable-card .is-style-button-text-arrow a,
.is-style-clickable-card .is-style-button-text-arrow a {
  position: static !important;
  z-index: 4;
  display: flex;
  align-items: center;
  gap: 16px;
}
.wp-block-group.is-style-clickable-card .is-style-button-text-arrow a::after,
.is-style-clickable-card .is-style-button-text-arrow a::after {
  position: static;
}
.wp-block-group.is-style-clickable-card .is-style-button-text-arrow a:hover,
.is-style-clickable-card .is-style-button-text-arrow a:hover {
  gap: 24px;
}

.wp-block-query .is-style-clickable-card:hover {
  background-color: var(--wp--preset--color--background-1) !important;
  box-shadow: inset 0 0 0 2px var(--wp--preset--color--background-2), 0px 30px 40px -15px rgba(194, 179, 164, 0.3);
}

.wp-block-group.has-box-shadow {
  box-shadow: 0px 50px 80px -15px rgba(224, 216, 208, 0.65);
}

.single-content-cols {
  margin-top: var(--wp--preset--spacing--xx-large) !important;
}

.single-hero-spacer {
  height: 0 !important;
}

.has-featured-image .single-hero-spacer {
  height: calc(150px + var(--wp--preset--spacing--x-large)) !important;
}
@media screen and (max-width: 780px) {
  .has-featured-image .single-hero-spacer {
    height: calc(100px + var(--wp--preset--spacing--medium)) !important;
  }
}
.has-featured-image .single-content-cols {
  margin-top: -230px !important;
}
@media screen and (max-width: 780px) {
  .has-featured-image .single-content-cols {
    margin-top: -150px !important;
  }
}
.has-featured-image.single-podcast_episode .single-hero-spacer, .has-featured-image.single-video_archive .single-hero-spacer {
  height: calc(100px + var(--wp--preset--spacing--x-large)) !important;
}
@media screen and (max-width: 780px) {
  .has-featured-image.single-podcast_episode .single-hero-spacer, .has-featured-image.single-video_archive .single-hero-spacer {
    height: calc(100px + var(--wp--preset--spacing--medium)) !important;
  }
}
