/* A1C — Dla kogo */

.a1c-section.a1c-audience {
	padding: clamp(52px, 8vw, 78px) 0;
}

.a1c-audience .a1c-audience__grid {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: clamp(30px, 4.5vw, 56px);
}

.a1c-audience .a1c-audience__title {
	flex: 80 1 240px;
	font-family: var(--a1c-font);
	font-size: clamp(24px, 3.2vw, 32px);
	font-weight: 800;
	line-height: 1.18;
	letter-spacing: -.015em;
	color: #fff;
}

.a1c-audience .a1c-audience__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
	gap: 14px 24px;
	flex: 120 1 420px;
	min-width: 0;
	list-style: none;
}

.a1c-audience .a1c-audience__item {
	padding: 14px 18px;
	border-left: 2px solid var(--a1c-red);
	background: rgba(255, 255, 255, .05);
	font-size: 15.5px;
	line-height: 1.5;
	color: var(--a1c-on-dark);
	transition: background .22s ease, transform .22s var(--a1c-ease), border-left-width .22s ease, padding-left .22s ease;
}

/* An odd last item spans the full row so the grid never ends with a gap. */
.a1c-audience .a1c-audience__item:last-child:nth-child(odd) {
	grid-column: 1 / -1;
}

.a1c-audience .a1c-audience__item:hover {
	padding-left: 16px;
	border-left-width: 4px;
	background: rgba(255, 255, 255, .1);
	transform: translateX(4px);
}

@media (prefers-reduced-motion: reduce) {
	.a1c-audience .a1c-audience__item {
		transition: none;
	}
}
