.sintesi-redazione-archive {
	--sintesi-red: #d60a0e;
	--sintesi-ink: #1e1a18;
	--sintesi-paper: #e8dcc2;
	max-width: 1160px;
	margin: 0 auto;
	padding: clamp(2rem, 5vw, 5rem) 1.25rem;
	color: var(--sintesi-ink);
}

.sintesi-redazione-intro {
	border-top: 5px solid var(--sintesi-red);
	padding-top: 1rem;
	margin-bottom: clamp(2rem, 5vw, 4rem);
}

.sintesi-redazione-kicker,
.sintesi-redazione-card-rubrica,
.sintesi-redazione-card-meta {
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.sintesi-redazione-kicker,
.sintesi-redazione-card-rubrica {
	color: var(--sintesi-red);
}

.sintesi-redazione-intro h1 {
	margin: .15em 0;
	font-size: clamp(3rem, 9vw, 7rem);
	line-height: .9;
}

.sintesi-redazione-intro > p:last-child {
	max-width: 42rem;
	font-size: clamp(1.15rem, 2vw, 1.5rem);
}

.sintesi-redazione-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));
	gap: 1rem;
}

.sintesi-redazione-card {
	border: 1px solid color-mix(in srgb, var(--sintesi-ink) 35%, transparent);
	padding: 1.35rem;
	background: color-mix(in srgb, var(--sintesi-paper) 45%, white);
}

.sintesi-redazione-card h2 {
	margin: .35rem 0 .6rem;
	font-size: clamp(1.5rem, 3vw, 2.3rem);
	line-height: 1;
}

.sintesi-redazione-card h2 a,
.sintesi-redazione-card-link {
	color: inherit;
	text-decoration-thickness: .12em;
	text-underline-offset: .14em;
}

.sintesi-redazione-card-meta {
	opacity: .7;
}

.sintesi-redazione-card-excerpt p {
	margin-bottom: 1rem;
}

.sintesi-redazione-card-link {
	font-weight: 700;
}

.sintesi-redazione-empty {
	padding: 2rem;
	background: var(--sintesi-paper);
}
