.review-wall{columns:4 210px;column-gap:22px;max-width:1160px;margin:auto;padding:12px}
.review-note{padding:10px 10px 13px;margin-bottom:23px}
.review-open{background:#f0f0ec;border-radius:2px}
.review-open img{width:100%;height:280px;object-fit:contain;margin:auto}
.review-note:nth-child(3n+2) .review-open img{height:250px}
.review-note h2{font-size:15px;margin:10px 0 4px}
.review-note p{font-size:12px;margin:0}
.review-dialog{width:min(92vw,460px);max-width:92vw;max-height:86vh;padding:14px 16px 18px;border-radius:6px;overscroll-behavior:contain}
.review-dialog .review-close{display:block;float:none;margin:0 0 12px auto;top:0;z-index:2;padding:7px 14px;font-size:13px}
.review-dialog img{width:100%;height:auto;max-width:100%}
.review-dialog p{font-size:13px;margin:12px 0 0}
@media(max-width:600px){.review-wall{columns:2;column-gap:14px;padding:6px}.review-note{padding:7px;margin-bottom:17px}.review-open img{height:220px}.review-note:nth-child(3n+2) .review-open img{height:195px}.review-note h2{font-size:13px}.review-note p{font-size:11px;line-height:1.5}.review-dialog{width:92vw}}
@media(prefers-reduced-motion:reduce){.review-note{transition:none}}
