/*
 * Yapay Zekâ Çözümleri — onaylı belgelerle çalışan asistan dünyası.
 * Motif: köşesi kıvrık belge kartları, kaynak etiketleri, fosforlu kalem vurgusu, "Onayla" adımı.
 */
.world-ai {
	--ai-teal: #0f766e;
	--ai-deep: #115e59;
	--ai-tint: #e7f5f2;
	--ai-fold: #cfe8e2;
	--ai-mark: rgba(94, 234, 212, .38);
	--w-card-border: 0;
	--w-card-radius: 16px 0 16px 16px;
	--w-card-shadow: none;
	--w-step-border: 1px solid rgba(15, 118, 110, .14);
	--w-step-shadow: 0 14px 26px -24px rgba(17, 94, 89, .6);
}
.world-ai .service-types,
.world-ai .service-page > .section--muted { background: linear-gradient(180deg, #f1f8f6, #f6f9fb); }

/* ---------- 1) Belge kartları ---------- */
.world-ai .service-page .pressgpt-pipeline.service-capabilities__list li,
.world-ai .service-page .services-approach__grid--four article {
	background: linear-gradient(225deg, transparent 17px, #fff 17.5px);
	filter: drop-shadow(0 14px 18px rgba(17, 60, 70, .1)) drop-shadow(0 1px 1px rgba(17, 60, 70, .06));
}
.world-ai .service-page .pressgpt-pipeline.service-capabilities__list li:hover,
.world-ai .service-page .services-approach__grid--four article:hover { background: linear-gradient(225deg, transparent 17px, #fff 17.5px); }
.world-ai .service-capabilities__list li::before,
.world-ai .services-approach__grid--four article::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	border-bottom-left-radius: 5px;
	content: "";
	background: linear-gradient(225deg, transparent 50%, var(--ai-fold) 50%);
}
.world-ai .service-capabilities__list .pressgpt-pipeline__step small { color: var(--ai-teal); }
.world-ai .service-capabilities__list .pressgpt-pipeline__step small::before { content: "["; opacity: .5; }
.world-ai .service-capabilities__list .pressgpt-pipeline__step small::after { content: "]"; opacity: .5; }
.world-ai .service-capabilities__list .pressgpt-pipeline__step { padding-right: 18px; }
.world-ai .service-capabilities__list .card__icon { border-color: rgba(15, 118, 110, .2); color: var(--ai-teal); background: var(--ai-tint); }
.world-ai .service-page .pressgpt-pipeline.service-capabilities__list li:hover .card__icon { border-color: var(--ai-teal); color: #fff; background: var(--ai-teal); }
.world-ai .service-capabilities__list li:hover h3,
.world-ai .services-approach__grid--four article:hover h3 { background-size: 100% 100%; }

/* ---------- 2) Fosforlu kalem vurgusu ---------- */
.world-ai .service-capabilities__list h3,
.world-ai .services-approach__grid--four h3 {
	display: inline;
	background: linear-gradient(transparent 60%, var(--ai-mark) 60%, var(--ai-mark) 92%, transparent 92%) 0 0 / 0% 100% no-repeat;
	transition: background-size .45s cubic-bezier(.22, 1, .36, 1);
}
.world-ai .services-approach__grid--four h3 { background-size: 100% 100%; }
.world-ai .service-capabilities__list h3 + p,
.world-ai .services-approach__grid--four h3 + p { margin-top: 10px; }
.world-ai .services-approach__grid--four span {
	display: inline-block;
	padding: 3px 8px;
	border-radius: 6px;
	color: var(--ai-deep);
	background: var(--ai-tint);
}

/* ---------- 3) Liste ---------- */
.world-ai .service-included__list { border: 1px solid rgba(15, 118, 110, .12); box-shadow: 0 20px 36px -30px rgba(17, 94, 89, .55); }
.world-ai .service-included__list li { padding-left: 30px; }
.world-ai .service-included__list li::before {
	top: 1px;
	display: grid;
	place-items: center;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	color: #fff;
	background: var(--ai-teal);
	font-size: .62rem;
}

/* ---------- 4) Süreç: son adım "Onayla" ---------- */
.world-ai .service-delivery .process-list span { border-color: rgba(15, 118, 110, .2); color: var(--ai-teal); background: var(--ai-tint); }
.world-ai .service-delivery .process-list li + li::before {
	position: absolute;
	top: -13px;
	left: 34px;
	height: 14px;
	border-left: 2px dashed rgba(15, 118, 110, .35);
	content: "";
}
.world-ai .service-delivery .process-list li:last-child {
	border-color: var(--ai-teal);
	color: #fff;
	background: linear-gradient(135deg, var(--ai-teal), #14917f);
	box-shadow: 0 18px 30px -20px rgba(15, 118, 110, .75);
}
.world-ai .service-delivery .process-list li:last-child span { border-color: rgba(255, 255, 255, .3); color: #fff; background: rgba(255, 255, 255, .16); }

/* ---------- 5) SSS: kaynaklı yanıt bloğu ---------- */
.world-ai .faq-list--compact details[open] { border-color: rgba(15, 118, 110, .4); }
.world-ai .faq-list--compact details p {
	margin: 0 18px 18px;
	padding: 12px 14px;
	border-radius: 12px;
	color: #134e4a;
	background: var(--ai-tint);
}
.world-ai .faq-list--compact details p::before {
	display: block;
	margin-bottom: 4px;
	color: var(--ai-teal);
	content: "YANIT";
	font-size: .62rem;
	font-weight: 800;
	letter-spacing: .12em;
}
.world-ai .faq-list--compact details p:lang(en)::before { content: "ANSWER"; }
.world-ai .faq-list--compact summary i { border-color: rgba(15, 118, 110, .25); color: var(--ai-teal); background: var(--ai-tint); }
.world-ai .faq-list--compact details[open] summary i { border-color: var(--ai-teal); color: #fff; background: var(--ai-teal); }

/* ---------- 6) İletişim ---------- */
.world-ai .contact-form-panel { box-shadow: inset 0 3px 0 var(--ai-teal), 0 20px 40px -30px rgba(17, 94, 89, .5); }
