/* Reviews use conversational shapes, never invented testimonials or star scores. */
.review-route-hero{background:#e2eeff}.review-conversation{display:grid;gap:18px;max-width:390px;position:relative}.conversation-label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#1967d2}.review-conversation>div{background:#fff;border-radius:18px 18px 18px 3px;padding:22px 25px;box-shadow:8px 9px 0 #132e4007;border:1px solid #c1d3eb;animation:piece-arrive .7s both}.review-conversation>div:nth-of-type(2){margin-left:30px;background:#173d4a;color:#fff;border-color:#173d4a;border-radius:18px 18px 3px 18px;animation-delay:.15s}.review-conversation>div:nth-of-type(3){background:#fff0cb;margin-right:20px;border-color:#e9d9ac;animation-delay:.3s}.review-conversation b{font-size:12px;display:block;margin-bottom:10px;font-weight:600;letter-spacing:.05em}.review-conversation>div>span{font:500 25px/1.2 Barlow,sans-serif;display:block}.knowledge-cluster#cluster-4{background:#e2eeff}.knowledge-cluster#cluster-4 .cluster-heading>span{background:#173d4a;color:#fff}.knowledge-cluster#cluster-4 .kb-photo{border-color:#ff835f}.diagram-28{background:#fff0cb}.diagram-28 .topic-piece:nth-child(2){translate:0 12px}.diagram-28 .topic-piece:nth-child(3){translate:0 24px}.diagram-28>div{padding-bottom:24px}.diagram-29{background:#e2eeff}.diagram-29>div{grid-template-columns:1fr}.diagram-29 .topic-piece{border:0;border-radius:16px 16px 16px 3px;display:grid;grid-template-columns:36px 1fr;gap:0 16px;max-width:85%}.diagram-29 .topic-piece>span{grid-row:1/3;margin:0}.diagram-29 .topic-piece p{grid-column:2}.diagram-29 .topic-piece:nth-child(2){margin-left:auto;background:#173d4a;color:#fff;border-radius:16px 16px 3px 16px}.diagram-29 .topic-piece:nth-child(3){background:#fff0cb}.diagram-30{background:#e4f3e9}.diagram-30 .topic-piece{border-top-width:6px}.reply-examples{display:grid;gap:14px;margin:25px 0}.reply-example{background:#fff;border:1px solid #cadfd1;border-radius:13px;overflow:hidden}.reply-example summary{cursor:pointer;padding:21px 24px;font:600 22px/1.25 Barlow,sans-serif;list-style:none;display:flex;gap:20px;justify-content:space-between;color:#132e40}.reply-example summary:after{content:'+';font-weight:400;font-size:27px;color:#1967d2}.reply-example[open] summary:after{content:'−'}.reply-example[open] summary{background:#e3f3eb;border-bottom:1px solid #cadfd1}.reply-example summary::-webkit-details-marker{display:none}.reply-example>div{padding:24px}.reply-example .reply-situation{font-size:15px;color:#526d74;margin-bottom:18px}.reply-example blockquote{margin:0 0 21px;background:#eaf0fc;color:#132e40;border-radius:12px 12px 12px 2px;padding:23px;border-left:4px solid #4285f4;font-size:18px;line-height:1.7}.reply-example>div>p:last-child{font-size:16px;margin:0;color:#385761}.reply-example summary:focus-visible{outline:3px solid #1967d2;outline-offset:-4px}
@media(max-width:700px){.review-conversation{max-width:370px;width:100%;margin:auto}.review-conversation>div{padding:20px}.review-conversation>div>span{font-size:23px}.diagram-28 .topic-piece:nth-child(2),.diagram-28 .topic-piece:nth-child(3){translate:0 0}.diagram-28>div{padding-bottom:0}.diagram-29 .topic-piece{max-width:95%;padding:18px 15px;gap:0 10px}.reply-example summary{font-size:20px;padding:19px}.reply-example>div{padding:19px}.reply-example blockquote{font-size:17px;padding:19px}}
@media(prefers-reduced-motion:reduce){.review-conversation>div{animation:none}}
