/* Eğitim kategorileri slider - kart overlay (yarı saydam kutu, dikey ortalı) */
.egitim-kategorileri-slider-wrap .egitim-kategori-card-overlay {
	background: rgba(255, 255, 255, 0.88);
	min-width: 80%;
	max-width: 95%;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
	top: 50% !important;
	left: 50% !important;
	right: auto !important;
	bottom: auto !important;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.egitim-kategorileri-slider-wrap .egitim-kategori-card {
	display: block;
	min-height: 280px;
	position: relative;
}

/* Kategori slider - ileri/geri butonları: dikey ortalı, gri ton, chevron padding */
.egitim-kategorileri-slider-wrap .swiper-button-next,
.egitim-kategorileri-slider-wrap .swiper-button-prev {
	top: 50% !important;
	margin-top: 0 !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 48px !important;
	height: 48px !important;
	min-width: 48px;
	min-height: 48px;
	border-radius: 50%;
	color: #fff !important;
	background: rgba(108, 117, 125, 0.7) !important;
	padding: 14px !important;
	box-sizing: border-box;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.egitim-kategorileri-slider-wrap .swiper-button-next:hover,
.egitim-kategorileri-slider-wrap .swiper-button-prev:hover {
	background: rgba(73, 80, 87, 0.85) !important;
	color: #fff !important;
}

.egitim-kategorileri-slider-wrap .swiper-button-next::after,
.egitim-kategorileri-slider-wrap .swiper-button-prev::after {
	font-size: 16px;
	font-weight: 700;
}

/* Card slider - yükseklik en yüksek karta göre (JS ile ayarlanır) */
.egitim-card-swiper .swiper-wrapper {
	align-items: stretch;
	height: 100%;
}
.egitim-card-swiper .swiper-slide {
	height: 100%;
	align-items: stretch;
	display: flex;
}
.egitim-card-swiper .swiper-slide .egitim-slider-card {
	min-height: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}
/* Slider kartlarında scale efekti yok (viewport kesmesin diye) */
.egitim-card-swiper .egitim-slider-card:hover {
	transform: none;
}
.egitim-card-swiper .swiper-slide .egitim-slider-card .card-body {
	flex: 1;
}

/* Card slider - sayfalama dotları kartların altında; tasarım egitim_kategorileri_slider ile aynı */
.egitim-card-slider-wrap .swiper-pagination {
	margin-top: 2rem !important;
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 1px;
	min-height: 12px;
}
.egitim-card-slider-wrap .swiper-pagination-bullet {
	width: 8px !important;
	height: 8px !important;
	background: #dc3545 !important;
	opacity: 0.4;
}
.egitim-card-slider-wrap .swiper-pagination-bullet-active {
	background: #dc3545 !important;
	opacity: 1;
}

/* Kart içi: rating yıldızları sağdan taşmasın */
.egitim-slider-card-badges {
	pointer-events: none;
	box-sizing: border-box;
	padding-right: 1.25rem;
}
.egitim-slider-card-rating {
	flex-shrink: 0;
}
.egitim-slider-card-rating .badge {
	white-space: nowrap;
	font-size: 0.7rem;
}

/* Card slider (kategori eğitimleri + öne çıkan) - ileri/geri butonları kategoriler ile aynı */
.egitim-card-slider-wrap .swiper-button-next,
.egitim-card-slider-wrap .swiper-button-prev {
	top: 42% !important;
	margin-top: 0 !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 48px !important;
	height: 48px !important;
	min-width: 48px;
	min-height: 48px;
	border-radius: 50%;
	color: #fff !important;
	background: rgba(108, 117, 125, 0.5) !important;
	padding: 14px !important;
	box-sizing: border-box;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.egitim-card-slider-wrap .swiper-button-next:hover,
.egitim-card-slider-wrap .swiper-button-prev:hover {
	background: rgba(73, 80, 87, 0.75) !important;
	color: #fff !important;
}
.egitim-card-slider-wrap .swiper-button-next::after,
.egitim-card-slider-wrap .swiper-button-prev::after {
	font-size: 16px;
	font-weight: 700;
}

.egitim-slider-shortcode-wrap .swiper-button-next,
.egitim-slider-shortcode-wrap .swiper-button-prev {
	color: #fff !important;
	background: rgba(108, 117, 125, 0.5) !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50%;
	margin-top: -25px;
}
.egitim-slider-shortcode-wrap .swiper-button-next:hover,
.egitim-slider-shortcode-wrap .swiper-button-prev:hover {
	background: rgba(73, 80, 87, 0.75) !important;
	color: #fff !important;
}

.egitim-slider-shortcode-wrap .swiper-pagination-bullet {
	width: 8px !important;
	height: 8px !important;
	background: #dc3545 !important;
	opacity: 0.4;
}

.egitim-slider-shortcode-wrap .swiper-pagination-bullet-active {
	background: #dc3545 !important;
	opacity: 1;
}

/* Slider shortcode'larda "Tümünü gör" / "Tüm Kategoriler" = page-egitim gelişmiş arama stili */
.egitim-slider-shortcode-wrap .egitim-ust-action-link {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.35rem 0.5rem;
	color: #333;
	font-weight: 700;
	font-size: 1rem;
	background: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	transition: color 0.15s ease;
}
.egitim-slider-shortcode-wrap .egitim-ust-action-link:hover,
.egitim-slider-shortcode-wrap .egitim-ust-action-link:focus {
	color: var(--kizilay-renk, #dc3545);
	outline: none;
}

/* Kategori slider başlık satırı */
