.review-highlights.svelte-ge3t93{display:grid;gap:1rem}.review-grid.svelte-ge3t93{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));grid-auto-rows:1fr;justify-content:center;gap:.95rem}.review-card.svelte-ge3t93{border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fffc,#dfebf447);border:1px solid rgba(31,54,77,.09);box-shadow:0 10px 24px #0f18240f;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.45rem;height:100%}.review-meta.svelte-ge3t93{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center;font-size:.84rem}.review-meta.svelte-ge3t93 strong:where(.svelte-ge3t93){font-size:.9rem;color:#14202ef2}.review-meta.svelte-ge3t93 span:where(.svelte-ge3t93){color:#14202eb8}.review-context.svelte-ge3t93{margin:0;color:#1f364dd1;font-weight:600;font-size:.88rem}.review-summary.svelte-ge3t93{margin:0;color:#14202ed1;line-height:1.55}.review-source.svelte-ge3t93{margin:.1rem 0 0;font-size:.8rem;color:#14202e9e;text-transform:uppercase;letter-spacing:.8px}.review-note.svelte-ge3t93{margin:0;font-size:.84rem;color:#14202ead}.compact.svelte-ge3t93 .review-grid:where(.svelte-ge3t93){gap:.8rem}.compact.svelte-ge3t93 .review-card:where(.svelte-ge3t93){padding:.9rem}
