/* Агрегатор отзывов — стили фронтенда */

.rao-reviews .rao-review-header {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
}

.rao-reviews .rao-platform-icon {
	display: inline-flex;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
}

.rao-reviews .rao-platform-icon svg {
	width: 100%;
	height: 100%;
}

.rao-reviews .rao-review-rating {
	display: flex;
	align-items: center;
	gap: 2px;
	margin-bottom: 8px;
}

.rao-reviews .rao-star {
	width: 16px;
	height: 16px;
}

.rao-reviews .rao-review-rating + div {
	margin-top: 0;
}

/* Ссылка «Читать на …» */
.rao-reviews a[rel~="nofollow"] {
	display: inline-block;
	margin-top: 8px;
}

/* ─── Слайдер ─────────────────────────────────────────────── */

.rao-reviews-slider {
	position: relative;
}

.rao-reviews-slider .uk-slider-items > li {
	box-sizing: border-box;
}

/* Стрелки слайдера */
.rao-reviews-slider .rao-slidenav {
	color: inherit;
	opacity: .85;
}

.rao-reviews-slider .rao-slidenav:hover {
	opacity: 1;
}

/* Карточки одинаковой высоты в слайдере */
.rao-reviews-slider .uk-slider-items > li > .uk-card,
.rao-reviews .uk-grid > div > .uk-card {
	height: 100%;
}

/* Аккуратные отступы текста */
.rao-reviews .uk-card-body > div + div {
	margin-top: 6px;
}

/* ─── Выравнивание: дата/ссылка прижаты к низу карточки ───── */

.rao-reviews .uk-card-body {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.rao-reviews .rao-review-text {
	flex: 1 1 auto;
}

.rao-reviews .rao-review-footer {
	margin-top: auto;
	padding-top: 12px;
}

.rao-reviews .rao-review-footer > div {
	margin-bottom: 4px;
}

/* ─── Слайдер: карточки на всю высоту слайда (footer прижат к низу) ─── */

.rao-reviews-slider .uk-slider-items > li {
	display: flex;
}

.rao-reviews-slider .uk-slider-items > li > .uk-card {
	width: 100%;
}

.rao-reviews .uk-card {
	display: flex;
	flex-direction: column;
}

.rao-reviews .uk-card-body {
	flex: 1 1 auto;
}
