.tt-reviews-stack {
	margin-bottom: 0;
}

.tt-reviews-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 2rem;
	width: 100%;
}

.tt-reviews-grid article, .tt-reviews-grid article.article {
	width: 100%;
	max-width
}

/* Completely disable Slick slider */
.tt-related-posts-grid.slick-initialized,
.tt-related-posts-grid.slick-slider {
	display: grid !important;
	width: 100% !important;
	transform: none !important;
}

.tt-related-posts-grid .slick-list,
.tt-related-posts-grid .slick-track {
	display: block !important;
	width: 100% !important;
	transform: none !important;
	opacity: 1 !important;
}

.tt-related-posts-grid .slick-slide,
.tt-related-posts-grid .slick-slide.slick-active,
.tt-related-posts-grid .slick-slide.slick-current {
	width: 100% !important;
	height: auto !important;
	opacity: 1 !important;
	margin: 0 !important;
	transform: none !important;
}

.tt-related-posts-grid .slick-slide > div {
	width: 100% !important;
}

.tt-related-posts-grid .slick-arrow,
.tt-related-posts-grid .slick-prev,
.tt-related-posts-grid .slick-next {
	display: none !important;
}

@media (max-width: 1024px) {
	.tt-reviews-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 768px) {
	.tt-reviews-stack {
	margin: 0 0px;
}
.tt-reviews-grid article, .tt-reviews-grid article.article {
	width: 100%;
	max-width: 100%;
}
	.tt-reviews-grid {
		display: flex !important;
		flex-direction: column !important;
		gap: 1.5rem;
	}

	.tt-related-posts-grid .slick-track {
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
		transform: none !important;
	}

	.tt-related-posts-grid .slick-slide,
	.tt-related-posts-grid .slick-slide.slick-active,
	.tt-related-posts-grid .slick-slide.slick-current {
		margin: 0 !important;
		width: 100% !important;
		transform: none !important;
	}
}

.tt-load-more-container {
	text-align: center;
	margin-top: 2rem;
}

.tt-load-more-button {
	background-color: #007bff;
	color: white;
	border: none;
	padding: 0.75rem 1.5rem;
	border-radius: 4px;
	cursor: pointer;
	font-size: 1rem;
	transition: background-color 0.3s ease;
}

.tt-load-more-button:hover {
	background-color: #0056b3;
}

.tt-load-more-button:disabled {
	background-color: #ccc;
	cursor: not-allowed;
}