/* Preserve the founder editorial layout as a standalone homepage section. */
#founder.about-founder{padding-top:90px;padding-bottom:90px}
#founder .founder-letter{margin-top:0}
@media(min-width:751px){#founder .founder-photo-placeholder{margin-top:28px}}
@media(max-width:750px){#founder.about-founder{padding-top:54px;padding-bottom:54px}#founder .founder-photo-placeholder{margin-top:0;width:100%;max-width:none;height:420px;aspect-ratio:auto}}

#reviews .review-rating>span{font-size:28px;letter-spacing:5px}
#reviews .review-wall{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:16px;padding:0 4% 12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4vw;align-items:stretch}
#reviews .review-row{display:contents}
#reviews .review-card{width:auto;min-width:0;max-width:none;scroll-snap-align:start}
#approach .referente-last-line{display:block;white-space:nowrap;color:inherit}
#reviews .review-heading{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:44px;padding:0 6%}
#reviews .review-heading h2{font-size:clamp(27px,2.7vw,39px);padding:0;margin:0}
#reviews .review-heading .review-rating{margin:0;flex:none}
#reviews .review-heading .review-rating>span{font-size:25px;letter-spacing:3px}
@media(max-width:750px){#reviews .review-wall{grid-auto-columns:88%;padding-inline:6%;scroll-padding-inline:6vw}#reviews .review-heading{gap:12px}#reviews .review-heading h2{font-size:25px}#reviews .review-heading .review-rating>span{font-size:18px;letter-spacing:1px}}

/* Snap to a whole testimonial after each mobile swipe. */
@media(max-width:750px){
 #reviews .review-wall{grid-auto-columns:88%;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
 #reviews .review-card{scroll-snap-align:start;scroll-snap-stop:always}
}
