/* Approved review typography, 2026-10-21. */
.tero-reviews-page .tero-studio.studio-reviews{padding-top:46px;padding-bottom:60px}
.tero-reviews-page .studio-reviews-list{margin-top:56px}
.tero-reviews-page .tero-studio .studio-review{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.65fr);column-gap:72px;padding:36px 0 44px;align-items:start}
.tero-reviews-page .tero-studio .studio-review figcaption{grid-column:1;grid-row:1;margin:0;min-width:0;overflow-wrap:anywhere}
.tero-reviews-page .tero-studio .studio-review blockquote{grid-column:2;grid-row:1;margin:0;max-width:760px;min-width:0;font-size:19px;line-height:1.65;letter-spacing:0;color:#bdbdb9}
.tero-reviews-page .tero-studio .studio-review-author{font-size:30px;line-height:1.2;letter-spacing:-.025em;color:#efefec}
.tero-reviews-page .tero-studio .studio-review-company{font-size:21px;line-height:1.4;color:#bcbcb8;margin-top:12px}
.tero-reviews-page .tero-studio .studio-review-company a{display:flex;width:max-content;max-width:100%;font-size:14px;line-height:1.65;margin:17px 0 0;color:#92928e;align-items:center;gap:5px}
.review-external-arrow{display:inline-block;width:12px;height:12px;flex-shrink:0}
.tero-reviews-page .studio-review-cta{margin-top:35px}
@media(max-width:700px){
 .tero-reviews-page .tero-studio.studio-reviews{padding-top:30px}
 .tero-reviews-page .studio-reviews-list{margin-top:36px}
 .tero-reviews-page .tero-studio .studio-review{display:flex;flex-direction:column;gap:24px;padding:28px 0 38px}
 .tero-reviews-page .tero-studio .studio-review figcaption{order:-1;max-width:100%}
 .tero-reviews-page .tero-studio .studio-review-author{font-size:27px}
 .tero-reviews-page .tero-studio .studio-review-company{font-size:20px;margin-top:8px}
 .tero-reviews-page .tero-studio .studio-review blockquote{font-size:17px;line-height:1.65}
 .tero-reviews-page .tero-studio .studio-review-company a{margin-top:12px}
}
