/* Full-width proof rail; retain the existing content alignment and card scale. */
#testimonials.testimonials.wrap{width:100%;max-width:none;margin-inline:0;overflow:hidden}
#testimonials .testimonial-heading{width:min(1200px,calc(100% - 96px));margin-inline:auto}
#testimonials .testimonial-track{
  --testimonial-fade:clamp(24px,5vw,88px);
  width:100%;box-sizing:border-box;border-radius:0;
  grid-auto-columns:320px;gap:16px;
  padding:4px clamp(18px,3vw,48px) 6px;
  scroll-padding-inline:clamp(18px,3vw,48px);
  -webkit-mask-image:linear-gradient(to right,transparent,#000 var(--testimonial-fade),#000 calc(100% - var(--testimonial-fade)),transparent);
  mask-image:linear-gradient(to right,transparent,#000 var(--testimonial-fade),#000 calc(100% - var(--testimonial-fade)),transparent);
}
#testimonials .testimonial-track:focus-within{-webkit-mask-image:none;mask-image:none}
#testimonials .testimonial-brand img:not([src$="remax-alliance-logo.png"]){
  filter:brightness(0) saturate(100%) invert(82%) sepia(23%) saturate(672%) hue-rotate(355deg) brightness(92%) contrast(91%);
  opacity:1;
}
#testimonials .testimonial-person h3{color:var(--gold)}
#testimonials .testimonial-person p{color:#b5bdcc}
@media(max-width:1100px){#testimonials .testimonial-heading{width:calc(100% - 64px)}}
@media(max-width:800px){#testimonials .testimonial-heading{width:calc(100% - 48px)}}
@media(max-width:540px){
  #testimonials .testimonial-heading{width:calc(100% - 36px)}
  #testimonials .testimonial-track{--testimonial-fade:18px;grid-auto-columns:min(320px,82vw);gap:12px}
}
