/* Отзывы гостей (reviews.php): источник со звёздами, ссылка «все отзывы» */

.bv-review-stars { color: var(--_swatch---brand--400-bright, #00cd53); letter-spacing: .1em; white-space: nowrap; }
.bv-review-stars_off { opacity: .3; }

.bv-review-source {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .1em .5em;
	color: inherit;
	text-decoration: none;
	opacity: .8;
	transition: opacity .2s;
}
a.bv-review-source:hover, a.bv-review-source:focus-visible { opacity: 1; text-decoration: underline; text-underline-offset: .2em; }

.bv-reviews-all {
	display: inline-block;
	margin-top: 1rem;
	font-size: .875rem;
	text-transform: uppercase;
	color: var(--_swatch---brand--400-bright, #00cd53);
	text-decoration: none;
}
.bv-reviews-all:hover, .bv-reviews-all:focus-visible { text-decoration: underline; text-underline-offset: .25em; }

/* Главная: цитата без браузерных отступов; неактивные слои не перехватывают клики */
blockquote.feedback_text_wrap { margin: 0; }
.feedback_text_wrap p { margin: 0; }
.feedback_text_wrap:not(.is-active), .name_wrap:not(.is-active) { pointer-events: none; }


/* Локации: карточка-цитата */
.bv-review-card blockquote { margin: 0; }
.bv-review-card .card_primary_text p { margin: 0; }
.bv-review-card_source { margin: 1rem 0 0; font-size: .875rem; }

/* Подпись (имя, дата, источник) — на месте бывших аватаров, тянется на свободное место */
.feedback_control_name.u-column-span-6 { flex: 1; min-width: 0; }
