/* Frontend: match index.html – hero with spiral background, same CSS as index */

/* Hero: same as index – background-image from theme (innovations2.gif), cover/center */
.cid-usMJl3KuAv {
  min-height: 100vh;
  padding: 0;
  display: flex;
  align-items: stretch;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.cid-usMJl3KuAv .mbr-overlay {
  display: none !important;
}
/* Same as index.html: content-wrap padding */
.cid-usMJl3KuAv .content-wrap {
  padding: 5rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .cid-usMJl3KuAv .content-wrap {
    padding: 5rem 3rem;
  }
}
/* index.html hero: title color #483183 */
.cid-usMJl3KuAv .mbr-section-title {
  margin-top: 120px !important;
  text-align: left;
  color: #483183 !important;
}
.cid-usMJl3KuAv .content-wrap .image-wrapper img {
  max-width: 150px;
  width: auto;
  height: auto;
}

/* About: same as index.html - theme styles (topbg visible, title #d8c7e9, text white) */

/* Event: text left, image right (do not reverse row) */
.cid-vabSojj3UO .row {
  flex-direction: row !important;
}
.cid-vabSojj3UO .text-wrapper {
  padding-left: 0;
}
@media (min-width: 992px) {
  .cid-vabSojj3UO .text-wrapper {
    padding-right: 2rem;
  }
}

/* 2025 Overview section */
.section-overview {
  background-color: #ede8f5;
  padding: 4rem 0 5rem;
}
.section-overview .overview-title {
  color: #483183;
  font-weight: 700;
  margin-bottom: 2rem;
}
.section-overview .card-purple {
  background-color: #483183;
  border-radius: 1rem;
  padding: 2rem;
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-overview .card-white {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2rem;
  min-height: 320px;
  box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.08);
}
.section-overview .card-white .subheading {
  font-weight: 600;
  color: #483183;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
