/**
 * Ana slider (masaüstü): buton görselin içinde (alt bant), dotlar görselin altında.
 */
@media screen and (min-width: 769px) {
	section.home-slider.home-slider,
	.main > section.home-slider,
	section.home-slider.mb-50 {
		--home-slider-dot-size: 15px;
		--home-slider-stack-gap: 20px;
		--home-slider-btn-inset: 32px;
		--home-slider-footer-space: calc(var(--home-slider-stack-gap) * 2 + var(--home-slider-dot-size) + 32px);
		padding-bottom: var(--home-slider-footer-space) !important;
		overflow: visible !important;
	}

	section.home-slider .home-slide-cover,
	section.home-slider .hero-slider-1,
	section.home-slider .hero-slider-1 .slick-list,
	section.home-slider .hero-slider-1 .slick-slide,
	section.home-slider .hero-slider-1 .slick-slide > div,
	section.home-slider .hero-slider-1 .single-hero-slider,
	.home-slider .home-slide-cover {
		overflow: visible !important;
	}

	.home-slider .hero-slider-1.style-4.dot-style-1.dot-style-1-position-1 {
		position: relative !important;
		overflow: visible !important;
	}

	.home-slider .single-hero-slider {
		position: relative !important;
	}

	/* Buton: slider görselinin içinde, altta ortalı */
	.home-slider .single-hero-slider .buttons-container {
		top: auto !important;
		bottom: var(--home-slider-btn-inset) !important;
		left: 50% !important;
		right: auto !important;
		transform: translateX(-50%) !important;
		z-index: 30 !important;
	}

	/* Dotlar: görsel altı + boşluk */
	section.home-slider .hero-slider-1.style-4.dot-style-1.dot-style-1-position-1 .slick-dots {
		top: calc(100% + var(--home-slider-stack-gap)) !important;
		bottom: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
		z-index: 24 !important;
	}
}
