/* ============================================
REVIEWS GRID - 3×3
============================================ */
.med-reviews-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}

@media (max-width: 768px) {
	.med-reviews-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 480px) {
	.med-reviews-grid {
		grid-template-columns: 1fr;
	}
}

/* Brand colors for review buttons */
.med-btn-review {
	min-height: 48px;
	padding: 12px 24px;
	border-radius: 8px;
	text-align: center;
	font-weight: 600;
	transition: all 0.3s ease;
}

.med-btn-yandex {
	background: #fc3f1d;
	color: #fff;
}

.med-btn-yandex:hover {
	background: #d93600;
	transform: translateY(-2px);
}

.med-btn-google {
	background: #4285f4;
	color: #fff;
}

.med-btn-google:hover {
	background: #3367d6;
	transform: translateY(-2px);
}

.med-btn-prodoctorov {
	background: #2e7d32;
	color: #fff;
}

.med-btn-prodoctorov:hover {
	background: #1b5e20;
	transform: translateY(-2px);
}

.med-btn-2gis {
	background: #00a8e6;
	color: #fff;
}

.med-btn-2gis:hover {
	background: #0088cc;
	transform: translateY(-2px);
}

.med-btn-napopravku {
	background: #ff6b6b;
	color: #fff;
}

.med-btn-napopravku:hover {
	background: #ee5a5a;
	transform: translateY(-2px);
}

.med-btn-doctortut {
	background: #4ecdc4;
	color: #fff;
}

.med-btn-doctortut:hover {
	background: #3dbbb3;
	transform: translateY(-2px);
}

.med-btn-doctu {
	background: #95e1d3;
	color: #333;
}

.med-btn-doctu:hover {
	background: #7dd4c3;
	transform: translateY(-2px);
}

.med-btn-zoon {
	background: #f38181;
	color: #fff;
}

.med-btn-zoon:hover {
	background: #e06060;
	transform: translateY(-2px);
}

.med-btn-likedoctor {
	background: #aa96da;
	color: #fff;
}

.med-btn-likedoctor:hover {
	background: #9680cc;
	transform: translateY(-2px);
}
