
.review-head{padding-block:var(--sp-12);background:var(--uv-deep)}
.review-head .uv-title{margin-top:var(--sp-4)}
.review-head p{margin-top:var(--sp-4);max-width:65ch}
.review-nav{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}
.review-card{display:flex;flex-direction:column;gap:var(--sp-4)}
.review-card figure{margin:0}.review-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--surface-tint);border-radius:var(--r-ctl)}
.review-model img{aspect-ratio:2/3}
.review-card .uv-actions{margin-top:auto}.review-card .uv-btn{height:auto;min-height:var(--sp-12);padding-block:var(--sp-3);line-height:1.3}
.review-dialog{padding:var(--sp-5);width:min(calc(100vw - var(--sp-8)),var(--col));max-height:calc(100dvh - var(--sp-8));overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-panel);background:var(--white);color:var(--text-body)}
.review-dialog::backdrop{background:var(--uv-deep-900)}
.review-dialog form{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-4)}
.review-dialog img{margin-inline:auto;width:auto;max-height:75dvh;height:auto;max-width:100%;object-fit:contain}
.review-foot{padding-block:var(--sp-8)}
.review-intro{margin-bottom:var(--sp-8)}
