.melekuluk-slider {
	position: relative;
	width: 100%;
	overflow: hidden;
	aspect-ratio: var(--mu-ratio, 16 / 9);
	background: #f5f5f5;
}
.melekuluk-slider__track { position: absolute; inset: 0; }
.melekuluk-slider__slide {
	position: absolute;
	inset: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: opacity .6s ease, visibility 0s linear .6s;
}
.melekuluk-slider__slide.is-active {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	transition: opacity .6s ease, visibility 0s;
}
.melekuluk-slider picture,
.melekuluk-slider img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
}
.melekuluk-slider__dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 16px;
	z-index: 2;
	display: flex;
	justify-content: center;
	gap: 10px;
}
.melekuluk-slider__dot {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	background: transparent;
	box-shadow: 0 0 2px rgba(0, 0, 0, .4);
	cursor: pointer;
}
.melekuluk-slider__dot.is-active { background: #fff; }
@media (max-width: 767px) {
	.melekuluk-slider { aspect-ratio: var(--mu-ratio-mobile, var(--mu-ratio, 16 / 9)); }
}
@media (prefers-reduced-motion: reduce) {
	.melekuluk-slider__slide { transition: none; }
}
