/* FindLaw ratings badge beside existing Avvo badges; isolated to homepage and Reviews. */
.eds-review-badge--findlaw{box-sizing:border-box;flex:0 1 250px;min-width:0;max-width:100%;min-height:115px;display:flex;align-items:center;justify-content:center;}
.eds-review-badge--findlaw #flRatingsBadge{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:110px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-900);font-family:var(--ui);font-size:12px;line-height:1.4;}
.eds-review-badge--findlaw #flRatingsBadge iframe,.eds-review-badge--findlaw #flRatingsBadge img,.eds-review-badge--findlaw #flRatingsBadge svg{max-width:100%;height:auto;}
@media(min-width:901px){.home-page .testimonial-carousel__slide--intro{grid-template-columns:minmax(0,1fr) 270px;gap:26px;}}
.home-page .testimonial-carousel__badge{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-width:0;max-width:100%;}
.home-page .testimonial-carousel__badge > a{flex:0 0 auto;max-width:100%;}
.testimonials-page .testimonials-hero__inner{grid-template-columns:minmax(0,1fr) minmax(330px,450px);gap:clamp(24px,5vw,70px);}
.testimonials-page .testimonials-hero__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;padding:22px;box-sizing:border-box;}
.testimonials-page .testimonials-hero__badge-live{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;max-width:100%;}
.testimonials-page .testimonials-hero__badge-live > a{flex:0 0 auto;max-width:100%;}
@media(max-width:1000px){.testimonials-page .testimonials-hero__inner{grid-template-columns:1fr;}.testimonials-page .testimonials-hero__badge{max-width:540px;}}
@media(max-width:580px){.home-page .testimonial-carousel__badge,.testimonials-page .testimonials-hero__badge-live{gap:8px;}.eds-review-badge--findlaw{flex:1 1 100%;min-height:110px;}}

/* 2026-11-03 QC: same-sized presentation slots for the two original provider badges.
   Retain each provider's native artwork, aspect ratio, script, and links. */
@media(min-width:901px){
  .home-page .testimonial-carousel__slide--intro{grid-template-columns:minmax(0,1fr) 248px;gap:28px;}
}
.home-page .testimonial-carousel__badge{
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(188px,1fr));
  gap:10px;padding:0;min-height:0;background:transparent;border:0;
  justify-items:stretch;align-content:center;box-sizing:border-box;
}
.home-page .testimonial-carousel__badge > a,
.home-page .testimonial-carousel__badge > .eds-review-badge--findlaw{
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  width:100%;max-width:100%;min-width:0;min-height:188px;
  padding:8px;background:var(--ivory-50);border:1px solid rgba(216,185,121,.22);
  border-radius:2px;overflow:visible;margin:0;
}
.home-page .testimonial-carousel__badge > a .avvo-badge{
  max-width:100%;height:auto!important;max-height:146px;
}
.home-page .testimonial-carousel__badge > .eds-review-badge--findlaw #flRatingsBadge{
  width:100%;min-width:0;max-width:100%;margin:0;display:flex;align-items:center;justify-content:center;
}
@media(max-width:900px){
  .home-page .testimonial-carousel__badge{width:min(100%,260px);justify-content:stretch;}
}
@media(max-width:580px){
  .home-page .testimonial-carousel__badge{grid-template-rows:repeat(2,minmax(165px,1fr));}
  .home-page .testimonial-carousel__badge > a,
  .home-page .testimonial-carousel__badge > .eds-review-badge--findlaw{min-height:165px;}
}
