/* Small readability and motion-control refinements, limited to the homepages. */
body.homepage-reviewed .section-intro,body.homepage-reviewed .subtle,body.homepage-reviewed .philosophy>div>p,body.homepage-reviewed .values p,body.homepage-reviewed .feature-copy>p{color:#526d85}
body.homepage-reviewed .categories .category p{color:#526d85}
body.homepage-reviewed .hero-values{grid-template-columns:repeat(3,minmax(0,1fr)) auto}
body.homepage-reviewed .hero-values .hero-pause{min-height:38px;font-size:11px;color:#33557d;cursor:pointer}
body.homepage-reviewed .hero-values .hero-pause:hover{background:#ffffff80}
body.homepage-reviewed .carousel-pause{min-height:40px;font-family:inherit;line-height:1.6;margin-top:16px;color:#33557d;letter-spacing:.02em}
body.homepage-reviewed .hero-pause[hidden],body.homepage-reviewed .carousel-pause[hidden]{display:none}
@media(max-width:900px){body.homepage-reviewed .hero-values{grid-template-columns:repeat(3,minmax(0,1fr))}body.homepage-reviewed .hero-values .hero-pause{grid-column:1/-1;justify-self:end}body.homepage-reviewed .product-carousel .carousel-edge.next{right:-12px}body.homepage-reviewed .product-carousel .carousel-edge.prev{left:-12px}}
@media(max-width:640px){
 body.homepage-reviewed .categories .category{min-height:172px;padding:20px 12px;grid-template-rows:34px auto auto;gap:9px;min-width:0}
 body.homepage-reviewed .categories .category h3{font-size:13px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;align-self:center}
 body.homepage-reviewed .categories .category p{font-size:11px;line-height:1.75;white-space:normal;overflow-wrap:anywhere}
 body.homepage-reviewed:lang(en) .categories .category h3{font-size:13px}body.homepage-reviewed:lang(en) .categories .category p{font-size:11px}
 body.homepage-reviewed .hero-values .hero-pause,body.homepage-reviewed .carousel-pause{min-height:44px;font-size:11px}
}
@media(max-width:360px){
 body.homepage-reviewed .categories .category{padding:18px 9px;min-height:180px}
 body.homepage-reviewed .site-footer>.wrap>div{max-width:100%}
 body.homepage-reviewed .site-footer .unified-brand{width:min(290px,100%)}
 body.homepage-reviewed .site-footer img.unified-brand-wordmark{max-width:calc(100% - 41px);height:auto}
 body.homepage-reviewed .site-footer .handicap-link{max-width:100%}
}

body.homepage-reviewed .category-title-part{display:inline-block;white-space:nowrap}
