.example-reviews { overflow: visible; }
.site-example-reviews { max-width: 1200px; margin: 52px auto; padding: 30px 24px; border-top: 1px solid #e7eaf0; }
.site-example-reviews .example-reviews-heading h2 { color: #1b2538; font-size: clamp(1.45rem, 2.4vw, 1.9rem); }
.example-reviews-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; }
.example-reviews-heading h2 { margin: 8px 0 8px; }
.example-reviews-heading p { margin: 0; }
.example-reviews-kicker { color: #b71936; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.example-reviews-controls { display: flex; flex: none; align-items: center; gap: 12px; }
.example-reviews-controls button { width: 38px; height: 38px; border: 1px solid #eadde0; border-radius: 50%; background: #fff; color: #b71936; font-size: 1.1rem; cursor: pointer; }
.example-reviews-controls button:hover, .example-reviews-controls button:focus-visible { background: #b71936; color: #fff; }
.example-reviews-count { min-width: 70px; color: #606a7a; font-size: .82rem; text-align: center; font-variant-numeric: tabular-nums; }
.example-reviews-disclosure { margin: 18px 0 16px; color: #586171; font-size: .86rem; line-height: 1.6; }
.example-reviews-disclosure strong { margin-right: 8px; color: #b71936; }
.example-reviews > .example-reviews-disclosure { margin: 0 0 14px; color: #b71936; font-weight: 800; }
.example-reviews-viewport { overflow: hidden; padding-bottom: 8px; outline-offset: 4px; }
.example-reviews-track { display: flex; gap: 16px; transition: transform .45s ease; will-change: transform; }
.example-reviews-card { box-sizing: border-box; display: flex; flex: 0 0 calc((100% - 32px) / 3); min-height: 235px; flex-direction: column; padding: 25px; border: 1px solid #eadde0; border-radius: 16px; background: #fffafa; }
.example-reviews-card span { color: #b71936; font-size: .76rem; font-weight: 800; }
.example-reviews-card h3 { margin: 16px 0 11px; color: #1b2538; font-size: 1.08rem; line-height: 1.45; }
.example-reviews-card p { margin: 0; color: #596475; font-size: .94rem; line-height: 1.75; }
.example-review-author { display: flex; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 19px; color: #1b2538; font-size: .86rem; font-weight: 800; }
.example-review-author small { color: #768091; font-size: .78rem; font-weight: 600; }
@media (max-width: 900px) { .example-reviews-card { flex-basis: calc((100% - 16px) / 2); } }
@media (max-width: 640px) { .site-example-reviews { margin: 36px auto; padding: 24px 16px; } .example-reviews-heading { align-items: flex-start; flex-direction: column; gap: 14px; } .example-reviews-card { flex-basis: 100%; min-height: 0; padding: 21px; } }
@media (prefers-reduced-motion: reduce) { .example-reviews-track { transition: none; } }
