/* Страница «Отзывы» (/reviews). Дополняет assets/dentro-home.css — .crumbs/.intro/.sec
 * оттуда, здесь только карточки отзывов и блок ссылок на внешние площадки.
 */
.revs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.rev {
  display: flex; flex-direction: column; gap: 12px; padding: 24px;
  background: #fff; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow);
}
.rev__stars { color: var(--green); font-size: 16px; letter-spacing: 2px; }
.rev__text { color: var(--ink); font-size: 16px; line-height: 1.55; flex: 1 1 auto; }
.rev__name { font-weight: 700; color: var(--muted); font-size: 15px; }

.rev-sources { display: flex; flex-wrap: wrap; gap: 12px; }
.rev-source {
  display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 10px 20px;
  background: #fff; border: 1px solid var(--line); border-radius: 12px;
  font-weight: 700; color: var(--ink); text-decoration: none;
}
.rev-source:hover { border-color: var(--blue-2); color: var(--blue); }

@media (max-width: 1150px) {
  .revs { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 760px) {
  .revs { grid-template-columns: 1fr; }
}
