.profile-reviews{margin-top:48px}.review-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-public-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden;min-width:0}.review-public-card>div{padding:22px}.review-public-card img{width:100%;height:210px;object-fit:contain;background:var(--panel2);display:block}.review-public-card h3{margin-top:0}.review-public-card a,.public-review-page a{color:var(--cyan);text-decoration:none}.review-public-card a:hover,.public-review-page a:hover{color:var(--white)}.review-byline{font-size:.85rem;color:var(--muted)}.review-full-body{white-space:normal;line-height:1.8;overflow-wrap:anywhere;margin:24px 0}.review-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:24px 0}.review-photo-grid img{display:block;width:100%;height:250px;object-fit:contain;background:var(--panel2);border-radius:8px}.review-photo-grid input[type=checkbox]{width:auto;display:inline}.public-review-page{width:calc(100% - 48px);max-width:1180px;margin:30px auto 60px;padding:0}.public-review-page article{max-width:900px;margin:auto;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.public-review-page h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.2;overflow-wrap:anywhere}.home-review-image{display:block;width:100%;height:200px;object-fit:contain;background:var(--panel2);border-radius:8px;margin-bottom:18px}@media(max-width:760px){.review-card-grid{grid-template-columns:1fr}.public-review-page{width:calc(100% - 32px)}.public-review-page article{padding:24px 18px}}
