.public-reviews{margin-top:3em;text-align:center}.public-reviews h2{line-height:1.1em}.pr-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em .75em;margin-top:1em}.pr-summary .pr-average{font-size:2em;font-weight:700;line-height:1;color:var(--color-text-emphasis)}.pr-summary .pr-count{color:var(--color-grey)}.pr-list{display:flex;flex-direction:column;gap:1em;margin:2em 0 0;text-align:left}.pr-list,.pr-list>li{list-style:none;padding:0}.pr-list>li{margin:0}.pr-card{padding:1.5em;border-radius:var(--radius);background:var(--color-bg-2)}.pr-title{margin:.6em 0 .4em;font-size:1.1em;line-height:1.3em;color:var(--color-text-emphasis);letter-spacing:0}.pr-body{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7em}.pr-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em .75em;margin-top:1em}.pr-byline strong{color:var(--color-text-emphasis)}.pr-byline time{color:var(--color-grey);font-size:.9em}.pr-more{margin-top:1.5em}.pr-error{color:var(--color-error)}.pr-empty,.pr-error{margin-top:1em}.pr-empty p{color:var(--color-grey)}.pr-actions{margin-top:1.5em}.pr-actions:empty{display:none}.pr-write{display:inline-flex;align-items:center;gap:.5em}.review-dialog .rd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.review-dialog .dialog-content>fieldset>p,.review-dialog .rd-rating{margin-bottom:1.25em}.review-dialog legend{padding:0;margin-bottom:.25em;font-weight:700;font-size:.8em;text-transform:uppercase;color:var(--color-grey)}.review-dialog .rd-stars{display:flex;align-items:center;gap:.15em}.review-dialog .rd-star{display:inline-flex;margin:0;padding:.15em;border-radius:var(--radius);cursor:pointer}.review-dialog .rd-star input{position:absolute;opacity:0;width:1px;height:1px}.review-dialog .rd-star svg{color:var(--color-grey)}.review-dialog .rd-star-on svg{color:var(--color-warning);fill:var(--color-warning)}.review-dialog .rd-star:has(input:focus-visible){outline:2px solid var(--color-primary-1);outline-offset:2px}.review-dialog .rd-rating-label{margin-left:.5em;font-weight:600;color:var(--color-text-emphasis)}.review-dialog textarea{resize:vertical}.review-dialog .rd-help{display:block;margin-top:.35em;color:var(--color-grey);font-size:.85em}.review-dialog .rd-count{text-align:right}.review-dialog .rd-error{margin-top:.5em;color:var(--color-error)}.review-dialog .rd-note{margin-top:.5em;color:var(--color-grey);font-size:.9em}.review-dialog .rd-done output{display:block;line-height:1.6em}