/* Homepage experiment; checkpoint records the complete previous version. */
#approach .intro-bottom>div>p+p{margin-top:24px}
#approach h2{color:#f5f5f1}
#approach h2 .muted{color:#aaa}
#reviews{padding-top:28px}
#reviews .review-heading{gap:14px;margin-bottom:38px}
#reviews .review-heading h2{font-size:22px;line-height:1.2}
#reviews .review-heading .review-rating>span{font-size:17px;letter-spacing:2px}
#founder.about-founder{padding-bottom:40px}
@media(max-width:650px){#reviews{padding-top:24px}#reviews .review-heading h2{font-size:19px}#reviews .review-heading .review-rating>span{font-size:14px}#founder.about-founder{padding-bottom:28px}}

#approach h2 .about-title-line{display:block}
#approach .about-problem-quote strong{color:#fff;font-weight:600}
@media(min-width:1001px){#approach h2{font-size:clamp(24px,2.8vw,46px)}#approach h2 .about-title-line{white-space:nowrap}}

#advantage{padding-top:40px}
#advantage>p{max-width:1100px}
#advantage .advantage-copy-line{display:block}
#advantage strong{font-weight:600}
@media(max-width:650px){#advantage{padding-top:28px}#advantage .advantage-copy-line{display:inline}}

#approach .about-problem-quote{transform:none;text-align:center;padding-left:0;box-sizing:border-box}
#impact{padding-top:76px;padding-bottom:52px}
#impact .brand-logo img[alt="St. Regis"]{filter:brightness(0) invert(1)}
#reviews{padding-top:40px}
@media(max-width:650px){#approach .about-problem-quote{transform:none;padding-left:0}#impact{padding-top:54px;padding-bottom:40px}#reviews{padding-top:34px}}

#sectors>h2{font-size:clamp(24px,2.8vw,46px);line-height:1.21}
@media(max-width:1000px){#sectors>h2{font-size:32.64px}}
@media(max-width:650px){#sectors>h2{font-size:29.76px}}

/* Gently tighten the space around the centered closing quotation. */
#approach.reference-about{padding-bottom:79px}
#approach .about-problem-quote{padding-top:9px}
@media(max-width:650px){#approach.reference-about{padding-bottom:62px}#approach .about-problem-quote{padding-top:11px}}

#relevance .relevance-heading>.eyebrow{padding-top:18px;padding-bottom:6px}

#approach .about-stat-line{display:block}
@media(min-width:1100px){
 html[lang="en"] #approach .intro-bottom{grid-template-columns:minmax(max-content,1.25fr) minmax(0,1fr)}
 html[lang="en"] #approach .about-stat-line{white-space:nowrap}
}
