/* Promo card for posts tagged sonissim2026 — visual language from Sonissim Landing. */

.edas-sonissim-post-card {
	--sonissim-coral: #f4714f;
	--sonissim-coral-dark: #e4553a;
	--sonissim-cream: #fdfbf7;
	--sonissim-ink: #1a1a1a;
	margin: 40px 0 8px;
	max-width: 100%;
}

.edas-sonissim-post-card__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	text-decoration: none;
	color: var(--sonissim-ink);
	background: var(--sonissim-coral);
	border: 3px solid var(--sonissim-ink);
	border-radius: 18px;
	box-shadow: 8px 8px 0 var(--sonissim-ink);
	box-sizing: border-box;
	padding: 28px 22px 26px;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.edas-sonissim-post-card__link:hover,
.edas-sonissim-post-card__link:focus {
	color: var(--sonissim-ink);
	transform: translate(2px, 2px);
	box-shadow: 6px 6px 0 var(--sonissim-ink);
}

.edas-sonissim-post-card__logo {
	display: block;
	width: min(78%, 280px);
	height: auto;
	margin: 0 auto 4px;
	box-shadow: none !important;
	border-radius: 0;
}

.edas-sonissim-post-card__year {
	margin: 0;
	font-family: "Bowlby One", "Archivo Black", sans-serif;
	font-size: clamp(42px, 12vw, 72px);
	letter-spacing: 0.02em;
	line-height: 0.9;
	text-transform: uppercase;
	color: var(--sonissim-cream);
	text-shadow:
		0 1px 2px rgba(0, 0, 0, 0.35),
		0 0 1px rgba(0, 0, 0, 0.45);
}

.edas-sonissim-post-card__lead {
	margin: 14px 0 0;
	max-width: 28em;
	font-family: "Archivo", system-ui, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: var(--sonissim-cream);
}

.edas-sonissim-post-card__cta {
	display: inline-block;
	margin-top: 22px;
	background: var(--sonissim-cream);
	color: var(--sonissim-ink);
	font-family: "Bowlby One", "Archivo Black", sans-serif;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	line-height: 1;
	padding: 14px 22px;
	border-radius: 999px;
	border: 3px solid var(--sonissim-ink);
	box-shadow: 5px 5px 0 var(--sonissim-ink);
}

@media (min-width: 761px) {
	.edas-sonissim-post-card {
		margin-top: 56px;
	}

	.edas-sonissim-post-card__link {
		padding: 36px 40px 34px;
	}

	.edas-sonissim-post-card__cta {
		font-size: 18px;
		padding: 16px 28px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.edas-sonissim-post-card__link,
	.edas-sonissim-post-card__link:hover,
	.edas-sonissim-post-card__link:focus {
		transition: none;
		transform: none;
	}
}
