.zgr-reviews{max-width:1080px;margin:2rem auto;color:inherit}.zgr-label{font-size:.9rem}.zgr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:1rem}.zgr-card{font-size:16px;background:#fffdf8;color:#354f55;border:1px solid #ddd9cf;border-radius:12px;padding:1.2rem;min-width:0;overflow-wrap:anywhere}.zgr-card header{display:flex;align-items:center;gap:.75rem}.zgr-card h3{font-size:1rem;line-height:1.4;margin:0}.zgr-photo{width:40px;height:40px;border-radius:50%;object-fit:cover}.zgr-stars{color:#8c6900;letter-spacing:.08em}.zgr-card time,.zgr-card footer{font-size:.8rem;color:#53656a}.zgr-card p{line-height:1.6}.zgr-card details>summary{cursor:pointer;text-decoration:underline}.zgr-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.zgr-links a{color:inherit;text-decoration:underline}@media(max-width:900px){.zgr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.zgr-grid{grid-template-columns:1fr}.zgr-reviews{margin:1rem auto}.zgr-card{padding:1rem}}.zgr-card:has(details[open])>.zgr-excerpt{display:none}