/* Testimonial brand polish — loaded after legacy CSS.
   Strict palette: church logo blue, black, white and transparent blue tints. */
#main-content .homepage-testimonials{
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
}
/* The divider immediately above WHAT OUR MEMBERS SAY */
#main-content .homepage-testimonials::before{
  content:""!important;
  position:absolute!important;
  display:block!important;
  top:0!important;left:0!important;right:0!important;
  width:100%!important;height:2px!important;
  background:linear-gradient(90deg,rgba(8,124,184,0) 0%,#087CB8 24%,#087CB8 76%,rgba(8,124,184,0) 100%)!important;
  opacity:1!important;
  z-index:2;
  border:0!important;
}
#main-content .homepage-testimonials::after{background:none!important}
/* Also correct the old standalone singular testimonial section if present. */
#main-content .testimonial-section::before{
  background:linear-gradient(90deg,transparent,#087CB8 24%,#087CB8 76%,transparent)!important;
}
#main-content .testimonial-section::after{
  background:linear-gradient(90deg,transparent,rgba(8,124,184,.4),transparent)!important;
}
#main-content .homepage-testimonials .testimonial-card{
  isolation:isolate!important;
  background:#fff!important;
  background-image:none!important;
  border:1.5px solid rgba(8,124,184,.24)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.045)!important;
  overflow:hidden!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease!important;
}
/* Disable old overlays that used gold and red gradient imagery. */
#main-content .homepage-testimonials .testimonial-card::before,
#main-content .homepage-testimonials .testimonial-card::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#main-content .homepage-testimonials .testimonial-card:hover{
  transform:translateY(-5px)!important;
  background:linear-gradient(140deg,#fff 0%,rgba(8,124,184,.055) 100%)!important;
  border-color:#087CB8!important;
  box-shadow:0 20px 45px rgba(8,124,184,.13)!important;
}
#main-content .homepage-testimonials .testimonial-card :is(.unified-card-index,.testimonial-quote,.testimonial-rating,.testimonial-rating i){
  color:#087CB8!important;
}
#main-content .homepage-testimonials .testimonial-card .unified-icon{
  background:#087CB8!important;
  background-image:none!important;
  color:#fff!important;
}
#main-content .homepage-testimonials .testimonial-card .unified-icon i{color:#fff!important}
#main-content .homepage-testimonials .testimonial-card .testimonial-text,
#main-content .homepage-testimonials .testimonial-card .author-info h4,
#main-content .homepage-testimonials .testimonial-card .author-info span{color:#080B10!important}
#main-content .homepage-testimonials .testimonial-card .unified-avatar-placeholder{
  background:#087CB8!important;background-image:none!important;color:#fff!important;
}
@media(prefers-reduced-motion:reduce){
 #main-content .homepage-testimonials .testimonial-card{transition:none!important}
}
