/* Rehilete Reviews — estilos aislados para no depender de selectores internos de Enfold. */
.rehilete_reviews{--rr-text:#27364a;--rr-muted:#687386;--rr-accent:#f4b400;--rr-border:#e3e8ef;--rr-surface:#fff;--rr-link:#0b57d0;width:100%}
.rr_title{color:var(--rr-text);font-size:var(--rr-title-d);font-weight:var(--rr-title-weight);line-height:1.15;margin:0 0 32px}
.rr_grid{display:grid;grid-template-columns:repeat(var(--rr-columns),minmax(0,1fr));gap:var(--rr-gap)}
.rr_card{background:var(--rr-surface);border:1px solid var(--rr-border);border-radius:var(--rr-radius);box-shadow:0 8px 28px rgba(25,39,58,.07);display:flex;flex-direction:column;min-width:0;padding:var(--rr-padding)}
.rr_author{align-items:center;display:flex;gap:14px}.rr_avatar{align-items:center;background:#edf3fb;border-radius:50%;color:var(--rr-text);display:inline-flex;flex:0 0 46px;font-size:16px;font-weight:700;height:46px;justify-content:center;width:46px}
.rr_name{color:var(--rr-text);font-size:var(--rr-name);font-weight:var(--rr-name-weight);line-height:1.25;margin:0}.rr_subtitle{color:var(--rr-muted);font-size:14px;line-height:1.4;margin:3px 0 0}
.rr_stars{color:var(--rr-accent);font-size:var(--rr-stars);letter-spacing:.08em;line-height:1;margin:18px 0}.rr_stars_empty{color:#cfd5dd}
.rr_excerpt,.rr_full{color:var(--rr-text);font-size:var(--rr-text-d);line-height:var(--rr-line)}.rr_excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--rr-lines);overflow:hidden}.rr_excerpt>*{display:inline;margin:0}.rr_excerpt>*+*::before{content:" "}
.rr_more{align-self:flex-start;background:transparent;border:0;color:var(--rr-link);cursor:pointer;font:inherit;font-weight:600;margin:20px 0 0;padding:7px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}
.rr_more:focus-visible,.rr_close:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.rr_dialog{background:transparent;border:0;max-height:90vh;max-width:760px;overflow:visible;padding:0;width:calc(100% - 32px)}.rr_dialog::backdrop{background:rgba(12,20,32,.68)}
.rr_dialog_inner{background:var(--rr-surface);border-radius:var(--rr-radius);box-shadow:0 24px 80px rgba(0,0,0,.28);max-height:88vh;overflow:auto;padding:clamp(24px,5vw,48px);position:relative}.rr_close{align-items:center;background:#f3f5f7;border:0;border-radius:50%;color:var(--rr-text);cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:44px}.rr_dialog_author{padding-right:48px}
@media(max-width:989px){.rr_title{font-size:var(--rr-title-t)}.rr_excerpt,.rr_full{font-size:var(--rr-text-t)}.rr_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rr_title{font-size:var(--rr-title-m);margin-bottom:24px}.rr_excerpt,.rr_full{font-size:var(--rr-text-m)}.rr_grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rehilete_reviews *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
