.review-example .review-player{margin-top:25px;border:1px solid var(--rule);background:var(--pale)}
.review-example .review-heading{padding:20px 24px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;align-items:center}
.review-example .review-heading h4{font-size:22px;margin:0}.review-count{font-size:14px;white-space:nowrap;color:var(--mid)}
.review-columns{display:grid;grid-template-columns:.8fr 1fr 1.2fr;min-height:260px}
.review-cell{padding:24px;border-right:1px solid var(--rule)}.review-cell:last-child{border-right:0}
.review-cell h5{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;color:var(--mid)}
.review-cell p{font-size:18px;line-height:1.5;margin:0;transition:opacity .5s,transform .5s}
.review-cell.waiting p{opacity:0;transform:translateY(8px)}
.review-cell:last-child{border-top:3px solid var(--amber);padding-top:21px}
.review-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--rule)}
.review-controls button{font:inherit;font-size:16px;padding:9px 14px;background:white;color:var(--ink);border:1px solid var(--mid);cursor:pointer}
.review-controls button:hover{background:var(--ink);color:white}.review-controls button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.review-example details{margin-top:20px}.review-example summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:17px}
@media(max-width:620px){.review-columns{grid-template-columns:1fr;min-height:0}.review-cell{border-right:0;border-bottom:1px solid var(--rule);padding:20px}.review-cell p{min-height:54px}.review-cell:nth-child(2) p{min-height:81px}.review-cell:nth-child(3) p{min-height:135px}.review-example .review-heading{padding:20px;align-items:start;flex-direction:column;gap:8px}.review-controls{padding:16px 20px}.review-example .risk-table{min-width:0}.review-example .risk-table thead{display:none}.review-example .risk-table tr,.review-example .risk-table th,.review-example .risk-table td{display:block;width:100%}.review-example .risk-table tbody th{background:var(--pale);margin-top:18px}.review-example .risk-table td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.review-cell p{transition:none;transform:none}}
