/* The reputation: editorial quotes, genuine attributions, no invented ratings. */
.ab-growth-page .reviews--spotlight{background:var(--abg-paper);color:var(--abg-ink);padding-block:6rem;border-top:0}
.ab-growth-page .reviews--spotlight .review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.6rem}
.ab-growth-page .reviews--spotlight .eyebrow{color:#6e4033}
.ab-growth-page .reviews--spotlight h2{font-size:clamp(3.4rem,6.8vw,6.7rem);line-height:.96;letter-spacing:-.025em}
.ab-growth-page .review-intro{max-width:35rem;color:#57534c;margin-top:1.3rem;font-size:1rem;line-height:1.7}
.ab-growth-page .review-tally{display:flex;flex-direction:column;flex:none;gap:.5rem;text-decoration:none;min-width:170px;border-left:1px solid #cac5bc;padding-left:2rem}
.ab-growth-page .review-tally strong{font-family:var(--abg-display);font-size:6rem;line-height:.9;letter-spacing:-.04em;font-weight:700}
.ab-growth-page .review-tally strong span{font-family:var(--abg-font);font-size:2rem;vertical-align:top;color:#a52f16;margin-left:.3rem}
.ab-growth-page .review-tally>span{font-size:.83rem;line-height:1.5;color:#5e584e}
.ab-growth-page .review-showcase{display:grid;grid-template-columns:1.35fr 1fr;gap:1.25rem;align-items:stretch}
.ab-growth-page .review-lead{position:relative;display:flex;flex-direction:column;padding:2.8rem;background:#171715;color:#f5f3ef;border-radius:6px;overflow:hidden;min-height:560px}
.ab-growth-page .review-lead:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#ff5b35}
.ab-growth-page .review-topline{display:flex;justify-content:space-between;gap:1rem;color:#f5a28d;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;line-height:1.7}
.ab-growth-page .review-origin{color:#b2aea5;font-size:.65rem;text-align:right}
.ab-growth-page .review-quotation{font-family:Georgia,serif;color:#ff5b35;font-size:7rem;line-height:1;height:5.2rem;margin-top:2rem}
.ab-growth-page .review-lead blockquote{font-size:clamp(1.6rem,2.65vw,2.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.32;max-width:31rem;margin-bottom:2.5rem;text-wrap:pretty}
.ab-growth-page .review-lead figcaption{display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid #49473f}
.ab-growth-page .review-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #a49c90;border-radius:50%;font-size:.8rem;font-weight:650;flex:none;letter-spacing:.03em}
.ab-growth-page .review-lead .review-avatar{border-color:#776c60;color:#f5a28d;background:#2d2821}
.ab-growth-page .review-lead figcaption strong,.ab-growth-page .review-note figcaption strong{display:block;font-size:.87rem;line-height:1.4}
.ab-growth-page .review-lead figcaption span span{display:block;color:#b9b3a8;font-size:.73rem;margin-top:.2rem}
.ab-growth-page .review-lead figcaption a{margin-left:auto;flex:none;color:#f5a28d;font-size:.75rem;min-height:44px;display:flex;align-items:center;gap:.5rem;text-underline-offset:4px}
.ab-growth-page .review-support{display:grid;gap:1.25rem;grid-template-rows:1.15fr 1fr}
.ab-growth-page .review-note{display:flex;flex-direction:column;gap:1.3rem;padding:2rem;background:#fff;border:1px solid #dcd6cc;border-radius:6px}
.ab-growth-page .review-topic{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#655d53;font-weight:650}
.ab-growth-page .review-note blockquote{font-size:clamp(1.1rem,1.8vw,1.55rem);letter-spacing:-.025em;line-height:1.5;text-wrap:pretty}
.ab-growth-page .review-note figcaption{display:flex;align-items:center;gap:.8rem;margin-top:auto}
.ab-growth-page .review-note figcaption span span{display:block;color:#645c51;font-size:.72rem;line-height:1.5;margin-top:.15rem}
.ab-growth-page .review-note--orange{background:#ff5b35;border-color:#ff5b35}
.ab-growth-page .review-note--orange blockquote{font-size:clamp(1.45rem,2.1vw,2rem);font-weight:550;line-height:1.35}
.ab-growth-page .review-note--orange .review-topic,.ab-growth-page .review-note--orange figcaption span span{color:#451d10}
.ab-growth-page .review-note--orange .review-avatar{border-color:#73311e}
.ab-growth-page .review-themes{display:flex;gap:.5rem 2rem;justify-content:space-between;flex-wrap:wrap;padding:1.5rem 0;border-bottom:1px solid #cac5bc;font-size:.76rem;color:#645c51}
.ab-growth-page .review-themes span:before{content:"↗";color:#a32f15;margin-right:.6rem;font-weight:700}
.ab-growth-page .reviews--spotlight .all-reviews{margin-top:0;border-color:#cac5bc;border-top:0}
.ab-growth-page .reviews--spotlight .all-reviews>summary{min-height:88px;font-size:1.02rem}
.ab-growth-page .reviews--spotlight .review-expand{border-color:#b4aa9b}
.ab-growth-page .reviews--spotlight .review-list{display:block;columns:2;column-gap:1.25rem;padding-bottom:1.25rem}
.ab-growth-page .reviews--spotlight .review-card{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;background:#fff;border:1px solid #ddd6cc;border-radius:5px;padding:1.7rem;margin-bottom:1.25rem}
.ab-growth-page .reviews--spotlight .review-card .review-avatar{float:right;margin-left:1rem;width:37px;height:37px;font-size:.7rem;color:#98452a;border-color:#d9ccbc}
.ab-growth-page .reviews--spotlight .review-card h3{font-family:var(--abg-font);font-size:.96rem;line-height:1.4;font-weight:700}
.ab-growth-page .reviews--spotlight .relationship{color:#786e60;font-size:.72rem;margin:.35rem 0 1rem}
.ab-growth-page .reviews--spotlight .review-card blockquote{color:#48443d;font-size:.91rem;line-height:1.75}
.ab-growth-page .review-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem}
.ab-growth-page .review-next .eyebrow{font-size:.62rem;margin-bottom:.5rem}
.ab-growth-page .review-next p:last-child{font-size:1.25rem;font-weight:550;letter-spacing:-.03em}
.ab-growth-page .review-next .button{flex:none}
@media(max-width:1000px){.ab-growth-page .review-lead{padding:2rem;min-height:520px}.ab-growth-page .review-topline{display:block}.ab-growth-page .review-origin{display:block;text-align:left;margin-top:.3rem}.ab-growth-page .review-note{padding:1.5rem}.ab-growth-page .review-lead figcaption{flex-wrap:wrap}.ab-growth-page .review-lead figcaption a{margin-left:0}.ab-growth-page .review-tally{min-width:135px;padding-left:1.5rem}}
@media(max-width:720px){.ab-growth-page .reviews--spotlight{padding-block:3.5rem}.ab-growth-page .reviews--spotlight .review-heading{align-items:flex-start;gap:1.2rem;flex-direction:column}.ab-growth-page .reviews--spotlight h2{font-size:clamp(3.1rem,12vw,4.6rem)}.ab-growth-page .review-tally{flex-direction:row;align-items:center;border-left:0;border-top:1px solid #cac5bc;width:100%;padding:1rem 0 0;gap:1rem}.ab-growth-page .review-tally strong{font-size:3.8rem}.ab-growth-page .review-tally strong span{font-size:1.2rem}.ab-growth-page .review-tally>span{font-size:.75rem}.ab-growth-page .review-showcase{grid-template-columns:1fr}.ab-growth-page .review-lead{min-height:0;padding:1.6rem}.ab-growth-page .review-lead blockquote{font-size:1.85rem}.ab-growth-page .review-quotation{margin-top:1.5rem;height:4.5rem}.ab-growth-page .review-support{grid-template-rows:auto}.ab-growth-page .review-note blockquote{font-size:1.25rem}.ab-growth-page .review-note--orange blockquote{font-size:1.6rem}.ab-growth-page .review-themes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.7rem}.ab-growth-page .reviews--spotlight .review-list{columns:1}.ab-growth-page .review-next{align-items:stretch;flex-direction:column;gap:1.2rem}.ab-growth-page .review-next .button{justify-content:space-between}.ab-growth-page .review-intro{font-size:.95rem}.ab-growth-page .reviews--spotlight .review-card{padding:1.4rem}}
@media(prefers-reduced-motion:no-preference){.ab-growth-page .review-tally strong span{display:inline-block;transition:transform .2s}.ab-growth-page .review-tally:hover strong span{transform:translate(3px,-3px)}}
@media(forced-colors:active){.ab-growth-page .review-lead,.ab-growth-page .review-note,.ab-growth-page .reviews--spotlight .review-card{border:1px solid CanvasText}}
@media print{.ab-growth-page .review-showcase{display:block}.ab-growth-page .review-lead,.ab-growth-page .review-note{background:white;color:black;border:1px solid #777;min-height:0;break-inside:avoid;margin-bottom:1rem}.ab-growth-page .reviews--spotlight .review-list{columns:1}.ab-growth-page .review-next{display:none}}
