/*
 * Hizmet sayfası "dünyaları" — ortak iskelet.
 * Her sayfa kendi dosyasında (worlds/<ad>.css) bu değişkenleri ve motifleri belirler.
 * Yalnızca inc/setup.php → medyasyon_page_world() eşleşen sayfalarda yüklenir.
 */

/* Bölümler: düz sınır çizgileri yerine sayfaya özel geçişler */
.world .service-page > .section {
	position: relative;
	isolation: isolate;
	border-block: 0;
}
.world .service-page > .section::before {
	position: absolute;
	right: 0;
	bottom: calc(100% - 1px);
	left: 0;
	height: var(--w-edge-h, 0px);
	content: "";
	pointer-events: none;
	background: var(--w-top, transparent);
	-webkit-mask: var(--w-edge, none) center bottom / var(--w-edge-size, 100% 100%) var(--w-edge-repeat, no-repeat);
	mask: var(--w-edge, none) center bottom / var(--w-edge-size, 100% 100%) var(--w-edge-repeat, no-repeat);
}

/* Birleşik ızgaraları ayrı kartlara böl */
.world .service-page .pressgpt-pipeline.service-capabilities__list,
.world .service-page .services-approach__grid--four {
	gap: var(--w-gap, 18px);
	overflow: visible;
	border: 0;
	background: none;
	box-shadow: none;
}
.world .service-page .pressgpt-pipeline.service-capabilities__list li,
.world .service-page .services-approach__grid--four article {
	position: relative;
	border: var(--w-card-border, 1px solid var(--line));
	border-radius: var(--w-card-radius, 18px);
	background: var(--w-card-bg, #fff);
	box-shadow: var(--w-card-shadow, 0 18px 34px -28px rgba(20, 42, 68, .45));
	transition: translate .3s cubic-bezier(.22, 1, .36, 1), background .2s, border-color .2s, box-shadow .3s;
}
.world .service-page .pressgpt-pipeline.service-capabilities__list li::after { display: none; }
.world .service-page .pressgpt-pipeline.service-capabilities__list li:hover,
.world .service-page .services-approach__grid--four article:hover {
	translate: 0 -4px;
	background: var(--w-card-bg-hover, var(--w-card-bg, #fff));
}

/* Süreç, liste paneli, SSS ve form ortak yüzeyleri */
.world .service-delivery .process-list { border: 0; background: none; }
.world .service-delivery .process-list li {
	position: relative;
	border: var(--w-step-border, var(--w-card-border, 1px solid var(--line)));
	border-radius: var(--w-step-radius, 14px);
	background: var(--w-step-bg, #fff);
	box-shadow: var(--w-step-shadow, var(--w-card-shadow, 0 18px 34px -28px rgba(20, 42, 68, .45)));
}
.world .service-delivery .process-list li:last-child { border-bottom: var(--w-step-border, var(--w-card-border, 1px solid var(--line))); }
.world .service-delivery .process-list li + li { margin-top: var(--w-step-gap, 12px); }
.world .service-included__list {
	position: relative;
	border: var(--w-card-border, 1px solid var(--line));
	border-radius: var(--w-panel-radius, 20px);
	background: var(--w-card-bg, #fff);
	box-shadow: var(--w-card-shadow, 0 18px 34px -28px rgba(20, 42, 68, .45));
}
.world .faq-list--compact details { border-radius: var(--w-faq-radius, 14px); }
.world .contact-form-panel {
	position: relative;
	overflow: hidden;
	border-radius: var(--w-panel-radius, 20px);
}

@media (prefers-reduced-motion: reduce) {
	.world .service-page > .section *,
	.world .service-page > .section *::before,
	.world .service-page > .section *::after,
	.world .service-page > .section::after { animation: none !important; transition: none !important; }
}
