/* CARE Ivy — Part 6: about page polish (merged hero/stats/story/pillars/offer/psych/process/chair/testi/cta) */
.uagb-block-abouthero .uagb-container-inner-blocks-wrap,
.uagb-block-aboutstats .uagb-container-inner-blocks-wrap,
.uagb-block-aboutstory .uagb-container-inner-blocks-wrap,
.uagb-block-aboutpill .uagb-container-inner-blocks-wrap,
.uagb-block-aboutoffer .uagb-container-inner-blocks-wrap,
.uagb-block-aboutpsy .uagb-container-inner-blocks-wrap,
.uagb-block-aboutprocess .uagb-container-inner-blocks-wrap,
.uagb-block-aboutchair .uagb-container-inner-blocks-wrap,
.uagb-block-abouttesti .uagb-container-inner-blocks-wrap,
.uagb-block-aboutcta .uagb-container-inner-blocks-wrap {
  max-width: 1240px; margin: 0 auto; padding: 52px 24px;
}
.uagb-block-abouthero .uagb-container-inner-blocks-wrap { padding-top: 60px; padding-bottom: 60px; }
.uagb-block-abouthero img, .uagb-block-aboutstory img, .uagb-block-aboutpsy img, .uagb-block-aboutchair img {
  border-radius: 22px; box-shadow: 0 20px 50px rgba(0,0,0,0.22);
}
.uagb-block-aboutstats h3 { font-size: 34px !important; color: var(--ivy-navy); font-weight: 700 !important; }
.uagb-block-aboutpill .wp-block-column, .uagb-block-aboutoffer .wp-block-column, .uagb-block-aboutprocess .wp-block-column, .uagb-block-abouttesti .wp-block-column { background: #fff; border: 1px solid var(--ivy-line); border-radius: 18px; padding: 22px; box-shadow: 0 10px 30px rgba(11,46,89,0.07); overflow: hidden; }
.uagb-block-aboutpill .wp-block-column img { border-radius: 14px; margin-bottom: 12px; }
.uagb-block-abouthero .is-style-outline .wp-block-button__link { border: 2px solid #fff; color: #fff; background: transparent; padding: 12px 26px; }
.uagb-block-abouthero .wp-block-button__link { padding: 13px 30px; }

/* Navy hero + CTA carry white text */
.wp-block-uagb-container.uagb-block-abouthero.uagb-is-root-container,
.wp-block-uagb-container.uagb-block-aboutcta.uagb-is-root-container {
  background: linear-gradient(135deg, var(--ivy-navy) 0%, var(--ivy-navy-2) 100%);
}
.wp-block-uagb-container.uagb-block-abouthero.uagb-is-root-container { border-radius: 0 0 28px 28px; overflow: hidden; }
.wp-block-uagb-container.uagb-block-aboutcta.uagb-is-root-container { border-radius: 28px 28px 0 0; overflow: hidden; }

/* Primary buttons on navy = Ivy green */
.uagb-block-abouthero .wp-block-button:not(.is-style-outline) .wp-block-button__link,
.uagb-block-aboutcta .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background: var(--ivy-green) !important; color: #fff !important;
}
.uagb-block-abouthero .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.uagb-block-aboutcta .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background: var(--ivy-green-dark) !important;
}
@media (max-width: 768px) {
  .uagb-block-abouthero .uagb-container-inner-blocks-wrap, .uagb-block-aboutchair .uagb-container-inner-blocks-wrap { padding: 36px 18px; }
}

