/* The selected six-review wall; scoped to the homepage review section. */
.ap-review-wall{scroll-margin-top:140px;padding-block:64px;background:var(--ap-paper)}
.ap-review-wall #ap-review-layout{scroll-margin-top:130px}
.ap-review-wall .ap-review-head{text-align:center;margin-bottom:25px}
.ap-review-wall .ap-review-title{font-size:clamp(30px,3.3vw,46px);max-width:760px;line-height:1.12;margin-inline:auto}
.ap-review-wall .ap-review-intro{font-size:16px;line-height:1.7;max-width:650px;margin:20px auto 0;color:var(--ap-muted)}
.ap-review-wall .ap-review-summary{display:flex;align-items:center;justify-content:center;gap:26px;padding-block:10px;margin-bottom:26px}
.ap-review-wall .ap-rating{margin:0;flex:none}
.ap-review-wall .ap-rating>strong{font-size:40px}
.ap-review-wall .ap-rating>div{font-size:13px}
.ap-review-wall .ap-combined-reviews{margin:0;padding:0;border:0;background:none}
.ap-review-wall .ap-combined-reviews strong{font-size:17px}
.ap-review-wall .ap-combined-reviews p{font-size:14px;margin:3px 0;line-height:1.6}
.ap-review-wall .ap-combined-reviews small{font-size:12px;display:block}
.ap-review-wall .ap-review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ap-review-wall .ap-review-card{display:flex;flex-direction:column;min-width:0;margin:0;background:#fff;border:1px solid var(--ap-line);border-top:3px solid var(--ap-blue);border-radius:8px;padding:27px;box-shadow:0 6px 18px #17224705}
.ap-review-wall .ap-quote-mark{font:900 48px/.9 Georgia,serif;color:var(--ap-red);height:36px;display:block}
.ap-review-wall .ap-review-card blockquote{margin:8px 0 25px;padding:0;border:0;color:var(--ap-navy);font:500 16px/1.75 var(--ap-font);flex:1;overflow-wrap:anywhere}
.ap-review-wall .ap-review-card figcaption{display:flex;align-items:center;gap:12px;margin:0;padding:0}
.ap-review-wall .ap-review-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;background:#eef2f8;color:var(--ap-blue);font-size:15px;font-weight:800}
.ap-review-wall .ap-review-person{min-width:0}
.ap-review-wall .ap-review-person strong{font-size:15px;display:block;overflow-wrap:anywhere}
.ap-review-wall .ap-review-person small{display:block;color:var(--ap-muted);font-size:12px;line-height:1.65}
.ap-review-wall .ap-review-bottom{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:25px}
.ap-review-wall .ap-review-source{font-size:14px;line-height:1.7;color:var(--ap-muted);margin:0;max-width:760px}
.ap-review-wall .ap-review-source a{color:var(--ap-navy);text-decoration:underline;text-underline-offset:3px}
.ap-review-wall .ap-text-link{font-size:14px;white-space:nowrap}
.ap-review-wall .ap-review-toggle{margin-top:22px;background:var(--ap-navy);color:white;border:0;border-radius:4px;padding:14px 22px;min-height:48px;font:700 16px/1.4 var(--ap-font);cursor:pointer}
.ap-review-wall .ap-review-toggle[hidden]{display:none!important}
.ap-review-wall .ap-review-toggle:focus-visible{outline:3px solid #6196d6;outline-offset:4px}
@media(max-width:1050px){.ap-review-wall .ap-review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .ap-review-wall{padding-block:44px;scroll-margin-top:110px}
 .ap-review-wall .ap-review-head{text-align:left}
 .ap-review-wall .ap-review-cards{grid-template-columns:1fr}
 .ap-review-wall .ap-review-card{padding:23px}
 .ap-review-wall:not(.ap-reviews-expanded) .ap-review-card:nth-child(n+4){display:none}
 .ap-review-wall .ap-review-summary{align-items:start;flex-direction:column;gap:18px}
 .ap-review-wall .ap-review-bottom{align-items:start;flex-direction:column}
}
