﻿.solution-detail-banner__title{max-width:760px;margin:0 0 20px;color:#161b20;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.045em}.solution-detail{padding:88px 0 104px}.solution-detail__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(34px,6vw,94px);align-items:center}.solution-detail__media{min-height:440px;overflow:hidden;background:#e9edf0}.solution-detail__media img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.solution-detail__content{max-width:590px}.solution-detail__content>p{margin:0;color:#59636e;font-size:1.05rem;line-height:1.9}.solution-detail__cta{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:15px 20px;background:var(--color-primary,#ed1c24);color:#fff;font-size:.84rem;font-weight:800}.solution-detail__back{display:block;width:max-content;margin-top:24px;color:#1d252c;font-size:.84rem;font-weight:700}@media(max-width:780px){.solution-detail{padding:58px 0 72px}.solution-detail__layout{grid-template-columns:1fr;gap:28px}.solution-detail__media,.solution-detail__media img{min-height:300px}.solution-detail__content{max-width:none}}.solution-detail-banner .dogus-solutions-banner__eyebrow{margin:0 0 10px;color:var(--color-primary,#ed1c24);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.solution-detail__process {
	margin-top: clamp(64px, 9vw, 128px);
	padding-top: 32px;
	border-top: 1px solid #dfe4e8;
}

.solution-detail__process-intro {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 32px;
	margin-bottom: 32px;
}

.solution-detail__process-intro p {
	margin: 0 0 8px;
	color: var(--color-primary, #e31e24);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.solution-detail__process-intro h2 {
	margin: 0;
	color: #1f2933;
	font-size: clamp(28px, 3vw, 44px);
	line-height: 1.08;
}

.solution-detail__process-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	margin: 0;
	padding: 1px;
	list-style: none;
	background: #dfe4e8;
}

.solution-detail__process-list li {
	min-height: 224px;
	padding: 28px;
	background: #fff;
}

.solution-detail__process-number {
	display: block;
	margin-bottom: 48px;
	color: var(--color-primary, #e31e24);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .08em;
}

.solution-detail__process-list h3 {
	margin: 0 0 10px;
	color: #1f2933;
	font-size: 19px;
	line-height: 1.25;
}

.solution-detail__process-list p {
	margin: 0;
	color: #64707c;
	font-size: 14px;
	line-height: 1.65;
}

@media (max-width: 900px) {
	.solution-detail__process-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 560px) {
	.solution-detail__process-intro {
		display: block;
	}

	.solution-detail__process-list {
		grid-template-columns: 1fr;
	}

	.solution-detail__process-list li {
		min-height: auto;
		padding: 24px;
	}

	.solution-detail__process-number {
		margin-bottom: 32px;
	}
}
