.featured { padding: 0 var(--pad) 48px; }
.featured__link {
	display: grid;
	gap: 20px;
	text-decoration: none;
	color: var(--ink);
}
.featured__media { position: relative; display: block; height: 280px; overflow: hidden; border-radius: var(--radius); }
.featured__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s; }
.featured__link:hover img { transform: scale(1.04); }
.featured__copy { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }
.featured__title { font-size: clamp(28px, 4vw, 52px); line-height: 1.05; letter-spacing: -0.04em; font-weight: 600; }
.featured__excerpt { font-size: 18px; line-height: 1.55; color: var(--body); }

.insights-list { padding: 0 var(--pad) 72px; }

.newsletter {
	background: var(--ink);
	color: #fff;
	padding: 72px var(--pad);
	display: grid;
	gap: 24px;
}
.newsletter h2 { font-size: clamp(32px, 4vw, 56px); line-height: 1.05; letter-spacing: -0.04em; font-weight: 600; }
.newsletter__form { display: flex; flex-direction: column; gap: 10px; }
.newsletter__form input[type="email"] {
	flex: 1;
	font-size: 17px;
	padding: 16px 20px;
	border-radius: 999px;
	border: 1px solid #444;
	background: transparent;
	color: #fff;
	min-height: 52px;
}
.newsletter .form-status { grid-column: 1 / -1; }

@media (min-width: 760px) {
	.newsletter__form { flex-direction: row; align-items: center; }
	.newsletter .form-status { flex-basis: 100%; }
}

@media (min-width: 1100px) {
	.featured { padding-bottom: 100px; }
	.featured__link { grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: center; }
	.featured__media { height: 600px; }
	.featured__copy { gap: 22px; }
	.insights-list { padding-bottom: 140px; }
	.newsletter { grid-template-columns: 1.2fr 1fr; gap: 56px; align-items: center; padding: 110px var(--pad); }
}
