/* crystal.tax — плашка отзывов Google Карт (чанк ctGoogleReviews), 27.09.2026 (crystal-reviews).
   Откат: php83 /root/crystal-reviews-2026-09-27/deploy.php --rollback */
.ct-grev{--g-navy:#0b5f8a;--g-sky:#0095D9;--g-sky-l:#62A9D3;--g-ink:#1f2a37;--g-mute:#5b6573;--g-line:#dfe3ea;background:#fff;padding:56px 0 60px;text-align:left;border-top:1px solid var(--g-line)}
.ct-grev--inline{padding:8px 0 4px;border-top:0;background:transparent}
.ct-grev-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}
.ct-grev-h{margin:0 0 18px;font-size:1.75rem;line-height:1.2;font-weight:400;color:var(--g-ink);letter-spacing:0}
.ct-grev-score{display:flex;align-items:center;gap:14px;margin:0 0 6px}
.ct-grev-num{font-size:3rem;line-height:1;font-weight:700;color:var(--g-navy);letter-spacing:-.01em}
.ct-grev-stars{display:inline-flex;gap:3px}
.ct-grev-stars svg{width:20px;height:20px;fill:var(--g-sky)}
.ct-grev-meta{margin:0 0 16px;color:var(--g-mute);font-size:.95rem;line-height:1.4}
html body .ct-grev .ct-ext.ct-grev-link{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;height:auto!important;border-radius:0;background:none!important;font-size:.95rem!important;line-height:1.35;font-weight:700;color:var(--g-navy)!important;text-decoration:none;border-bottom:1px solid var(--g-sky-l);padding:0 0 3px;cursor:pointer;transition:color .16s,border-color .16s}
html body .ct-grev .ct-ext.ct-grev-link:hover,html body .ct-grev .ct-ext.ct-grev-link:focus-visible{color:var(--g-sky)!important;border-color:var(--g-sky);outline:0}
.ct-grev-arr{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}
.ct-grev-link:hover .ct-grev-arr{transform:translate(2px,-2px)}
.ct-grev-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.ct-grev-item{margin:0;padding:18px 0 0;border-top:3px solid var(--g-sky);display:flex;flex-direction:column}
.ct-grev-item:nth-child(2){border-top-color:var(--g-sky-l)}
.ct-grev-item:nth-child(3){border-top-color:var(--g-navy)}
.ct-grev-q{margin:0 0 14px;padding:0;border:0;background:none;font-size:1rem;line-height:1.55;color:var(--g-ink);font-style:normal;flex:1 1 auto}
.ct-grev-q p{margin:0;font-size:inherit;line-height:inherit;color:inherit}
.ct-grev-q::before,.ct-grev-q::after{content:none}
.ct-grev-by{margin:0;display:flex;flex-direction:column;gap:2px;font-size:.88rem;line-height:1.35}
.ct-grev-name{font-weight:700;color:var(--g-ink)}
.ct-grev-when{color:var(--g-mute)}
.ct-grev--inline .ct-grev-grid{grid-template-columns:1fr;gap:24px}
.ct-grev--inline .ct-grev-list{gap:20px 28px}
@media (max-width:991.98px){.ct-grev-grid{grid-template-columns:1fr;gap:28px}.ct-grev-list{grid-template-columns:1fr;gap:22px}.ct-grev{padding:44px 0 48px}}
@media (max-width:575.98px){.ct-grev-h{font-size:1.5rem}.ct-grev-num{font-size:2.5rem}.ct-grev--inline .ct-grev-list{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ct-grev-link,.ct-grev-arr{transition:none}}
/* v2: в content страниц (консультации) списки сайта рисуют тире/отступы у li — гасим */
.ct-grev .ct-grev-list>li.ct-grev-item{padding-left:0;margin-left:0;list-style:none}
.ct-grev .ct-grev-list>li.ct-grev-item::before,.ct-grev .ct-grev-list>li.ct-grev-item::marker{content:none!important;display:none!important}
.ct-grev--inline{margin:8px 0 36px}
.ct-grev--inline .ct-grev-h{font-size:1.5rem}
@media (min-width:768px){.ct-grev--inline .ct-grev-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px}.ct-grev--inline .ct-grev-h{flex:1 0 100%;margin-bottom:6px}.ct-grev--inline .ct-grev-score,.ct-grev--inline .ct-grev-meta{margin:0}}
