/* Selected Google review excerpts are static so a feed refresh cannot replace them. */
.selected-review-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:var(--nzr-core-layout-reading,720px);margin-inline:auto}
.selected-review-list--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
.selected-review{margin:0;min-width:0;background:var(--white,#fff);border:1px solid var(--line);border-radius:var(--nzr-component-card-radius,18px);padding:var(--nzr-component-card-padding,24px);box-shadow:var(--nzr-core-shadow-light);display:flex;flex-direction:column}
.selected-review-stars{color:var(--forest);font-size:var(--nzr-core-font-size-body,1rem);letter-spacing:3px;margin-bottom:16px}
.selected-review blockquote{margin:0 0 24px;color:var(--ink);font-size:var(--nzr-core-font-size-lead,1.125rem);line-height:1.65;flex:1;overflow-wrap:anywhere}
.selected-review figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.selected-review-name{font-family:var(--ff);font-weight:700;font-size:var(--nzr-core-font-size-body,1rem);color:var(--forest)}
.selected-review-source{font-size:var(--nzr-core-font-size-small,.875rem);color:var(--mute)}
.selected-review-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:var(--nzr-core-font-size-small,.875rem);font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:4px}
.selected-review-link:hover{color:var(--green)}
.selected-review-link:focus-visible{outline:2px solid var(--nzr-focus,#2563eb);outline-offset:4px}
@media(max-width:900px){.selected-review-list--three{grid-template-columns:minmax(0,1fr);max-width:var(--nzr-core-layout-reading,720px)}}
