/* Widget: investigatiile incluse in pachet. */

.icc-inv {
	--icc-inv-lat: 35%;
	--icc-inv-col-gap: 60px;
	--icc-inv-rand-gap: 18px;
	--icc-inv-bifa: var(--icc-color-orange, #bf592d);
	--icc-inv-bifa-size: 20px;

	display: grid;
	grid-template-columns: minmax(0, 1fr) var(--icc-inv-lat);
	column-gap: var(--icc-inv-col-gap);
	align-items: start;
	width: 100%;
}

.icc-inv--fara-titlu {
	grid-template-columns: minmax(0, 1fr);
}

.icc-inv .icc-inv__titlu {
	margin: 0;
	font-family: var(--icc-font-serif);
	font-size: var(--icc-fs-h3, 2.5rem);
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: var(--icc-ls-display, -0.03em);
	color: var(--icc-color-ink, #0c202f);
}

/* --------------------------------------------------------------- Lista ---- */

.icc-inv .icc-inv__lista {
	display: flex;
	flex-direction: column;
	gap: var(--icc-inv-rand-gap);
	margin: 0;
	padding: 0;
	list-style: none;
	min-width: 0;
}

.icc-inv__rand {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 14px 18px;
	border: 1px solid rgba(191, 89, 45, 0.1);
	border-radius: 8px;
	background-color: var(--icc-color-cream, #fef9ef);
	color: var(--icc-color-ink, #0c202f);
	text-decoration: none;
	transition: filter 0.18s ease;
}

a.icc-inv__rand:hover {
	filter: brightness(0.98);
}

a.icc-inv__rand:hover .icc-inv__label {
	text-decoration: underline;
	text-underline-offset: 3px;
}

a.icc-inv__rand:focus-visible {
	outline: 2px solid var(--icc-color-orange, #bf592d);
	outline-offset: 2px;
}

.icc-inv .icc-inv__label {
	font-size: var(--icc-fs-ui, 1rem);
	font-weight: 400;
	line-height: 1.35;
	color: inherit;
}

.icc-inv__icon {
	flex: 0 0 auto;
	width: var(--icc-inv-bifa-size);
	height: var(--icc-inv-bifa-size);
	color: var(--icc-inv-bifa);
}

.icc-inv--placeholder {
	opacity: 0.55;
}

/* --------------------------------------------------------------- Mobil ---- */

@media (max-width: 1024px) {
	.icc-inv {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 32px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.icc-inv__rand {
		transition: none;
	}
}
