/*.cen-home-page__hero {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 2rem;
  align-items: center;
}*/

@media (max-width: 768px) {
  .cen-home-page__hero {
    grid-template-columns: 1fr;
  }
}

.cen-home-page {

  &__hero,
  &__communities-grid {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 2rem;
    align-items: center;
  }

  &__promo-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }

  &__promo-card {
    background: #f6f4e7;
    padding: 2rem;
    border-radius: 12px;
  }

  &__testimonial {
    background: #f6f4e7;
    padding: 4rem 0;
  }

  section {
    margin-bottom: 5rem;
  }
}

@media (max-width: 768px) {

  .cen-home-page {

    &__hero,
    &__communities-grid,
    &__promo-grid {
      grid-template-columns: 1fr;
    }

  }

}
/* -----------------------------
   HERO SECTION
   ----------------------------- */
.cen-home-page__hero-container {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 1rem;
  align-items: stretch;
  background: var(--color-bg);
  margin-bottom:2rem;
  /*border: 5px solid red;*/
}
@media (max-width: 768px) {
  .cen-home-page__hero-container {
    grid-template-columns: 1fr;
    /*margin: 0 1rem;*/
    }
}
.cen-home-page__hero-image {
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  overflow: hidden;
  border: 8px solid #ffdb8e;
  transform: translateY(60px);
  z-index: 2;
}
.cen-home-page__hero-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 768px) {
  .cen-home-page__hero-image {
    display:none;
    }
}
.hero-cta {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 1rem;
}
@media (max-width: 768px) {
  .hero-cta {
    /*grid-template-columns: 1fr;
    margin: 0 1rem;*/
    }
}
.hero-cta a {
width:100%
}
.hero-cta a img {
  width: 100%;
  height: auto;
  border-radius: 1rem;
}
.eah {
  background: #244742;
}
.eiyc {
  background: #00697d;
}
/* -----------------------------
   ABOUT SECTION
   ----------------------------- */
.cen-home-page__about-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  align-items: stretch;
  /*background: var(--color-bg);*/
  margin-bottom:2rem;
  /*border: 5px solid red;*/
}
@media (max-width: 768px) {
  .cen-home-page__about-container {
    grid-template-columns: 1fr;
    
    }
    .cen-home-page__about .cen-home-page__container {
    margin: 0 1.5rem;
    }
}
.cen-home-page .btn {
  background: #244742;
  color: #FFFFFF;
}
.cen-home-page .btn-l {
    background: #f7c725;
    font-size: 1.25rem;
    line-height: 1.11111;
    color: var(--color-text);
}

.cen-home-page__about-content h2 {
  color: #D66D4D;
  }
.cen-home-page__about-content {
  padding: 1rem;
  }
.cen-home-page__about-image {
  width: 100%;
}
.cen-home-page__about-image img {
  width: 100%;
  object-fit: cover;
  height: auto;
}
/* -----------------------------
   PROMO SECTION
   ----------------------------- */
.cen-home-page__promo-card, .cen-home-page__promo-image-card {
  border-radius: 1rem;
  }
.cen-home-page__promo-card {
  padding: 2rem;
  color:#FFFFFF;
} 
.cen-home-page__promo-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
.cen-home-page__promo-grid article {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.cen-home-page__promo-card img {
  width: 100%;
  height: auto;
}
.cen-home-page__promo-image-card img {
  height: 100%;
  object-fit: none;
  object-position: center;
}
@media (max-width: 768px) {

  .cen-home-page__promo-grid {
    grid-template-columns: 1fr;
  }
  .cen-home-page__promo-image-card {
    display: none;
  }
  .card-1 { order: 1; }
  .card-2 { order: 2; }
  .card-4 { order: 3; }
  .card-3 { order: 4; }
}
/* -----------------------------
   NEWS SECTION
   ----------------------------- */
.cen-home-page__news, .cen-home-page__news header {
  background: #FFFFFF;
  }
.cen-home-page__news {
  padding-bottom: 5rem;
}


.cen-home-page__container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* -----------------------------
   GET INVOLVED SECTION
   ----------------------------- */
.cen-home-page__featured-cards-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
  margin-top: 2rem;
}
@media (max-width: 1024px) {
  .cen-home-page__featured-cards-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .cen-home-page__featured-cards-container {
    grid-template-columns: 1fr;
  }
}
.cen-home-page__featured-cards-item {position: relative;
  display: flex;
  flex-direction: column;
  background: #99c954;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
  transition: transform .2s ease, box-shadow .2s ease;
  min-height: 266px;
}
.cen-home-page__featured-cards-item.quote {
  grid-column: span 2;
  background: #fcc04e;
  padding:2rem;
}
@media (max-width: 768px) {
  .cen-home-page__featured-cards-item.quote {
    grid-column: span 1;
    }
  }
.cen-home-page__featured-cards-item h3 {
  font-size: 1.3rem;
  margin: 0 1rem 0 0;
  color: #244742;
}
.featured-cards-icon {
  height: 80px;
}
.featured-cards-image {
  max-height: 200px;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.cen-home-page__featured-cards-item .featured-contents {
 padding: 1rem 1rem 0 1rem;
}
.grower {
  flex-grow: 1;
}
.testimonial-attribution {
margin-top: 1.5rem;
  font-size: 1.5rem;
  font-weight: 501;
  color: var(--auto-quote-text);
  margin-bottom: 0;
}


/*style="grid-column: span 2;overflow: hidden;"*/


/* -----------------------------
   EVETNS SECTION
   ----------------------------- */
.cen-home-page__events, .cen-home-page__events header {
    background: #badec2;
}
section.cen-home-page__events {
    margin-bottom: -3rem;
    background: #badec2;
    padding-bottom: 5rem;
}


/* TEMP */

.cen-home-page__hero {
  background: #f6f4e7;
}

.cen-home-page__about .cen-home-page__container {
  background: #FFFFFF;
  border-radius: 1rem;
  padding: 0;
}








.cen-home-page__testimonial {
  background: #e9f3ea;
}

