/**
 * Moyo Wishlist Fixes
 * Hides broken hover popup, forces 3-col grid, removes rating/price
 */

/* Hide the hover popup completely */
.masterstudy-account-wishlist .masterstudy-course-card__popup,
.masterstudy-account-wishlist .masterstudy-course-card .masterstudy-course-card__popup {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	z-index: -1 !important;
}

/* Prevent popup from appearing on hover */
.masterstudy-account-wishlist .masterstudy-course-card:hover .masterstudy-course-card__popup {
	display: none !important;
	visibility: hidden !important;
}

/* 3-column grid */
.masterstudy-account-wishlist__list {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 24px !important;
}
.masterstudy-account-wishlist .masterstudy-course-card {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	flex: none !important;
}
@media (max-width: 960px) {
	.masterstudy-account-wishlist__list {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
@media (max-width: 640px) {
	.masterstudy-account-wishlist__list {
		grid-template-columns: 1fr !important;
	}
}

/* Hide rating */
.masterstudy-account-wishlist .masterstudy-course-card__rating {
	display: none !important;
}

/* Hide price / "Free" */
.masterstudy-account-wishlist .masterstudy-course-card__price {
	display: none !important;
}

/* No empty stretch */
.masterstudy-account-wishlist .masterstudy-course-card__info {
	height: auto !important;
}
.masterstudy-account-wishlist .masterstudy-course-card__wrapper {
	height: auto !important;
}

/* Clean bottom area */
.masterstudy-account-wishlist .masterstudy-course-card__bottom {
	margin-top: auto !important;
	padding-top: 12px !important;
}

/* ── Top row: category + heart icon ── */
.masterstudy-course-card__info-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

/* Card info needs relative positioning for heart */
.masterstudy-account-wishlist .masterstudy-course-card__info {
	position: relative !important;
}

/* Heart unfav icon — absolute top-right of card info */
.masterstudy-course-card__unfav-btn {
	position: absolute !important;
	top: 12px !important;
	right: 14px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	background: #fff;
	border: 1px solid #fecaca;
	border-radius: 50%;
	cursor: pointer;
	transition: background 0.2s, border-color 0.2s, transform 0.2s;
	padding: 0;
	flex-shrink: 0;
	z-index: 2;
	box-shadow: 0 1px 4px rgba(0,0,0,0.08);
}
.masterstudy-course-card__unfav-btn:hover {
	background: #fef2f2;
	border-color: #ef4444;
	transform: scale(1.1);
}
.masterstudy-course-card__unfav-btn svg {
	flex-shrink: 0;
}

/* Wishlist-actions wrapper — position at top-right, no layout impact */
.masterstudy-account-wishlist .masterstudy-course-card__wishlist-actions {
	position: static !important;
	display: contents !important;
}
