/* Didatec — bloc « seo-text ».
   Chargé uniquement quand le bloc est présent (enqueue_style ACF). */

/* SEO copy --------------------------------------------------------------- */

.seo-text { background-color: var(--wp--preset--color--field); }

.seo-text__title {
	max-width: 900px;
	margin-block-end: var(--wp--preset--spacing--60);
	font-size: var(--wp--preset--font-size--h-2);
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: -0.04em;
}

.seo-text__columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 32px;
}

.seo-text__column p { margin-block-end: 1em; }
.seo-text__column p:last-child { margin-block-end: 0; }

.seo-text__cta {
	display: inline-flex;
	margin-block-start: var(--wp--preset--spacing--60);
	padding-block-end: 4px;
	border-block-end: 1px solid var(--wp--preset--color--blue);
	font-size: var(--wp--preset--font-size--btn);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: var(--wp--preset--color--blue);
	text-decoration: none;
	transition: color 0.2s ease, border-color 0.2s ease;
}

.seo-text__cta:hover,
.seo-text__cta:focus-visible { color: var(--wp--preset--color--black); border-color: var(--wp--preset--color--black); text-decoration: none; }

@media (max-width: 1023px) {
	.seo-text__columns { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
