.du-compact-reviews{padding:24px 20px;background:#f4f7f8;color:#082330;}
.du-compact-reviews-inner{max-width:1152px;margin:auto;}
.du-compact-reviews h2{font-size:22px;line-height:1.3;text-align:center;margin:0 0 18px;text-transform:none;}
.du-compact-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;}
.du-compact-review{background:#fff;padding:16px;border:1px solid #dce5e9;border-radius:6px;}
.du-compact-review header{display:flex;gap:12px;align-items:center;margin-bottom:10px;}
.du-compact-review header img{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:4px;}
.du-compact-review p{margin:0;font-size:13px;line-height:1.5;}
.du-compact-review .du-review-stars{color:#986300;letter-spacing:2px;font-size:15px;}
.du-compact-review .du-review-author{font-weight:600;font-size:12px;}
.du-compact-review summary{list-style:none;cursor:pointer;font-size:13px;line-height:1.5;}
.du-compact-review summary::-webkit-details-marker{display:none;}
.du-review-open,.du-review-close{display:block;font-weight:600;text-decoration:underline;margin-top:6px;}
.du-review-close{display:none;}.du-compact-review details[open] .du-review-preview,.du-compact-review details[open] .du-review-open{display:none;}
.du-compact-review details[open] .du-review-close{display:block;}.du-review-full{margin-top:8px;}
.du-compact-review summary:focus-visible,.du-compact-reviews-grid:focus-visible{outline:2px solid #082330;outline-offset:3px;}
@media(max-width:749px){.du-compact-reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 12px;}.du-compact-review{flex:0 0 86%;scroll-snap-align:start;}.du-compact-reviews h2{font-size:20px;}}
