.awards {
	padding-block: clamp(3.5rem, 7vw, 5.5rem);
	background: var(--bg-base);
	border-top: 1px solid var(--border-color);
}

.awards__title {
	font-size: var(--fs-eyebrow);
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--text-secondary);
	margin-bottom: clamp(2rem, 4vw, 3rem);
	text-align: center;
	font-weight: 400;
}

.awards__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	gap: clamp(2rem, 5vw, 4rem);
	max-width: 56rem;
	margin-inline: auto;
}

.awards__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-3);
	text-align: center;
	min-width: 6.5rem;
	max-width: 9rem;
}

.awards__logo {
	height: 2rem;
	width: auto;
	max-width: 5.5rem;
	object-fit: contain;
	opacity: 0.7;
	transition: opacity var(--duration-base);
}

.awards__item:hover .awards__logo {
	opacity: 1;
}

.awards__name {
	font-family: var(--font-display);
	font-size: 1.05rem;
	font-weight: 400;
	letter-spacing: 0.02em;
	color: var(--text-primary);
	line-height: 1.3;
}

.awards__meta {
	font-size: 0.65rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--text-secondary);
}
