/* ==========================================================================
   Kawasaki Brasil — Página Sobre (sobre iptv.css)
   ========================================================================== */

.iptv-timeline--7 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.iptv-timeline--7 .iptv-timeline__item:nth-child(n + 5) {
	/* segunda fileira visual em desktop */
}

.iptv-timeline--7::before {
	top: 36px;
	left: 4%;
	right: 4%;
}

.iptv-guides--4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.iptv-timeline--5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.iptv-timeline--5::before {
	top: 36px;
	left: 3%;
	right: 3%;
}

.sobre-split {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
	gap: clamp(1.5rem, 3vw, 2.5rem);
	align-items: start;
}

.sobre-split__check {
	padding: clamp(1.35rem, 2.5vw, 1.85rem);
	border-radius: 18px;
	border: 1px solid rgba(156, 240, 0, 0.22);
	background:
		radial-gradient(circle at 100% 0%, rgba(156, 240, 0, 0.12), transparent 55%),
		rgba(255, 255, 255, 0.03);
}

.iptv-pillar .card h3,
.iptv-pillar .iptv-timeline__item h3 {
	white-space: normal !important;
	overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
	.iptv-timeline--7,
	.iptv-timeline--5 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.iptv-guides--4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.sobre-split {
		grid-template-columns: 1fr;
	}

	.iptv-timeline--7,
	.iptv-timeline--5 {
		grid-template-columns: 1fr;
	}

	.iptv-timeline--7::before,
	.iptv-timeline--5::before {
		display: none;
	}
}

@media (max-width: 640px) {
	.iptv-guides--4 {
		grid-template-columns: 1fr;
	}
}
