
/* Homepage reviews: restrained editorial treatment */
.home-reviews{
  border-top:1px solid rgba(0,0,0,.10);
}
.home-reviews .section-heading{
  max-width:720px;
  margin:0 auto 42px;
  text-align:center;
}
.home-reviews-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:38px;
  max-width:1120px;
  margin:0 auto;
}
.home-review{
  margin:0;
  padding:0 28px 0 0;
  border-right:1px solid rgba(0,0,0,.10);
}
.home-review:last-child{
  padding-right:0;
  border-right:0;
}
.home-review blockquote{
  margin:0 0 20px;
  padding:0;
  border:0;
  font-size:1rem;
  line-height:1.75;
}
.home-review figcaption{
  font-size:.9rem;
  font-weight:600;
}
@media (max-width:860px){
  .home-reviews-grid{
    grid-template-columns:1fr;
    gap:30px;
    max-width:720px;
  }
  .home-review,
  .home-review:last-child{
    padding:0 0 30px;
    border-right:0;
    border-bottom:1px solid rgba(0,0,0,.10);
  }
  .home-review:last-child{
    padding-bottom:0;
    border-bottom:0;
  }
}
