/* Native HTML, local CSS, no third-party scripts or remote fonts. */
.ao-reviews-r3{padding-top:48px;padding-bottom:48px}
.ao-reviews-r3__heading{margin-bottom:24px;max-width:760px}
.ao-reviews-r3__heading .eyebrow{margin-bottom:10px}
.ao-reviews-r3__heading h2{margin-bottom:12px}
.ao-reviews-r3__profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:24px}
.ao-reviews-r3__profile{padding:22px 24px;background:#faf7fb;border:1px solid var(--line,#e8dfe8);border-radius:16px;min-width:0}
.ao-reviews-r3__profile h3{margin:0 0 10px}
.ao-reviews-r3__score{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.ao-reviews-r3__score strong{font-size:1.9rem;line-height:1.2;color:var(--ink,#272329)}
.ao-reviews-r3__profile a{font-size:.9rem;line-height:1.5;margin-top:8px}
.ao-reviews-r3__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.ao-reviews-r3__card{min-width:0;border:1px solid var(--line,#e8dfe8);border-radius:16px;padding:24px;background:white;overflow-wrap:anywhere}
.ao-reviews-r3__card header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
.ao-reviews-r3__card header strong{color:var(--ink,#272329);font-size:1rem;line-height:1.45}
.ao-reviews-r3__card header span,.ao-reviews-r3__card time{color:#706773;font-size:.875rem;line-height:1.5}
.ao-reviews-r3__stars{font-size:1.1rem;letter-spacing:2px;color:#99690c;line-height:1.4}
.ao-reviews-r3__card time{display:block;margin:6px 0 14px}
.ao-reviews-r3__card blockquote{margin:0}
.ao-reviews-r3__card p{margin:0}
.ao-reviews-r3__card details{margin-top:14px}
.ao-reviews-r3__card summary{cursor:pointer;display:list-item;color:var(--purple,#951b81);font-weight:650;font-size:.9375rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;padding:8px 0}
.ao-reviews-r3__card summary:focus-visible{outline:3px solid var(--purple,#951b81);outline-offset:4px;border-radius:4px}
.ao-reviews-r3__card details[open] blockquote{margin-top:10px}
.ao-reviews-r3 .ao-reviews-r3__note,.ao-reviews-r3 .ao-reviews-r3__updated{font-size:.875rem!important;line-height:1.6!important;margin-top:18px;max-width:960px}
.ao-reviews-r3 .ao-reviews-r3__updated{margin-top:6px}
.ao-reviews-r3__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:960px){.ao-reviews-r3__cards{gap:14px}.ao-reviews-r3__card{padding:18px}}
@media(max-width:760px){.ao-reviews-r3{padding-top:32px;padding-bottom:32px}.ao-reviews-r3__cards{grid-template-columns:1fr}.ao-reviews-r3__profile{padding:18px}}
