/**
 * Gorbit ALB widget — global section padding & bitişik section boşlukları.
 * Tüm anasayfa widget'ları bu dosyadan beslenir.
 */

br:has(+ section[class^="gorbit-"]) {
	display: none;
}

/* Standart section dikey boşluk */
.gorbit-about,
.gorbit-robot,
.gorbit-treatments-banner,
.gorbit-services,
.gorbit-doctors,
.gorbit-stories,
.gorbit-scheduler,
.gorbit-process,
.gorbit-faq,
.gorbit-blog,
.gorbit-prefooter {
	padding-top: var(--gorbit-section-pt);
	padding-bottom: var(--gorbit-section-pb);
}

/* Hero — oran görsele göre; ekstra padding yok */
.gorbit-hero-slider {
	position: relative;
	z-index: 1;
	padding-top: 0;
	padding-bottom: 0;
}

.gorbit-journey {
	position: relative;
	z-index: 30;
	padding: 0 16px 16px;
}

/* Bitişik widget: üst padding kaldır — sıkı geçiş gereken çiftler */
section.gorbit-hero-slider + section.gorbit-journey,
section.gorbit-robot + section.gorbit-treatments-banner,
section.gorbit-treatments-banner + section.gorbit-services,
section.gorbit-services + section.gorbit-doctors,
section.gorbit-doctors + section.gorbit-stories,
section.gorbit-stories + section.gorbit-scheduler {
	padding-top: 0;
}

/* Journey sonrası about — form kartı ile içerik arası nefes */
section.gorbit-journey + section.gorbit-about {
	padding-top: var(--gorbit-section-pt);
}

/* Alt bloklar — tam section padding (process, faq, blog, prefooter) */
section.gorbit-scheduler + section.gorbit-process,
section.gorbit-process + section.gorbit-faq,
section.gorbit-faq + section.gorbit-blog,
section.gorbit-blog + section.gorbit-prefooter {
	padding-top: var(--gorbit-section-pt);
}

section.gorbit-blog:has(+ section.gorbit-prefooter) {
	padding-bottom: var(--gorbit-section-pb);
}

/* Standart inner yatay padding */
.gorbit-about__inner,
.gorbit-robot__inner,
.gorbit-services__inner,
.gorbit-doctors__inner,
.gorbit-stories__inner,
.gorbit-scheduler__inner,
.gorbit-process__inner,
.gorbit-blog__inner {
	padding-left: var(--gorbit-section-inner-x);
	padding-right: var(--gorbit-section-inner-x);
}

.gorbit-faq__inner {
	padding-left: var(--gorbit-section-inner-x);
	padding-right: var(--gorbit-section-inner-x);
}

.gorbit-prefooter__inner {
	padding-left: var(--gorbit-section-inner-x);
	padding-right: var(--gorbit-section-inner-x);
}

@media (max-width: 768px) {
	.gorbit-about,
	.gorbit-robot,
	.gorbit-treatments-banner,
	.gorbit-services,
	.gorbit-doctors,
	.gorbit-stories,
	.gorbit-scheduler,
	.gorbit-process,
	.gorbit-faq,
	.gorbit-blog,
	.gorbit-prefooter {
		padding-top: var(--gorbit-section-pt-mobile);
		padding-bottom: var(--gorbit-section-pb-mobile);
	}

	section.gorbit-journey + section.gorbit-about {
		padding-top: var(--gorbit-section-pt-mobile);
	}

	section.gorbit-scheduler + section.gorbit-process,
	section.gorbit-process + section.gorbit-faq,
	section.gorbit-faq + section.gorbit-blog,
	section.gorbit-blog + section.gorbit-prefooter {
		padding-top: var(--gorbit-section-pt-mobile);
	}

	section.gorbit-blog:has(+ section.gorbit-prefooter) {
		padding-bottom: var(--gorbit-section-pb-mobile);
	}

	.gorbit-about__inner,
	.gorbit-robot__inner,
	.gorbit-services__inner,
	.gorbit-doctors__inner,
	.gorbit-stories__inner,
	.gorbit-scheduler__inner,
	.gorbit-process__inner,
	.gorbit-blog__inner,
	.gorbit-faq__inner,
	.gorbit-prefooter__inner {
		padding-left: var(--gorbit-section-inner-x-mobile);
		padding-right: var(--gorbit-section-inner-x-mobile);
	}
}
