/* Description de l'activité dans la colonne principale. */
@media screen {
	.single-activite-2026 .col-type-bigger .single-activite-description-generique {
		padding: 24px;
		color: #fff;
		background: var(--hm-primary);
		--hm-inline-link-color: var(--hm-accent2);
		--hm-inline-link-hover: #fff;
	}

	.single-activite-2026 .col-type-bigger .single-activite-description-generique p,
	.single-activite-2026 .col-type-bigger .single-activite-description-generique li {
		color: #fff;
		font-size: 1.5rem !important;
		line-height: 1.55 !important;
	}

	.single-activite-2026 .col-type-bigger .single-activite-description-generique :is(strong, b),
	.single-activite-2026 .col-type-bigger .single-activite-description-generique :is(strong, b) * {
		color: var(--hm-accent2) !important;
		background: transparent !important;
		padding: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	.single-activite-2026 .col-type-bigger .single-activite-description-generique {
		padding: 20px 18px;
	}

	.single-activite-2026 .col-type-bigger .single-activite-description-generique p,
	.single-activite-2026 .col-type-bigger .single-activite-description-generique li {
		font-size: 1.25rem !important;
	}
}

@media print {
	.single-activite-2026 .col-type-bigger .single-activite-description-generique {
		padding: 0;
		color: #000;
		background: transparent;
	}
}

/* Biographies des intervenant·e·s : texte secondaire plus compact. */
@media screen {
	.single-activite-2026 .single-activite-intervenant-bio p,
	.single-activite-2026 .single-activite-intervenant-bio li {
		font-size: 0.9rem !important;
		line-height: 1.45 !important;
	}
}

@media screen and (max-width: 768px) {
	.single-activite-2026 .single-activite-intervenant-bio p,
	.single-activite-2026 .single-activite-intervenant-bio li {
		font-size: 0.875rem !important;
	}
}

@media print {
	.single-activite-2026 .single-activite-intervenant-bio p,
	.single-activite-2026 .single-activite-intervenant-bio li {
		font-size: 0.9rem !important;
		line-height: 1.4 !important;
	}
}

/* Légère hausse du texte courant dans le corps principal sur mobile. */
@media screen and (max-width: 768px) {
	.single-activite-2026 .col-type-bigger .single-activite-information-supplementaire-texte p,
	.single-activite-2026 .col-type-bigger .single-activite-information-supplementaire-texte li,
	.single-activite-2026 .col-type-bigger .single-activite-information-pratiques-liste li,
	.single-activite-2026 .col-type-bigger .single-activite-circuit-description,
	.single-activite-2026 .col-type-bigger .single-activite-circuit-description p,
	.single-activite-2026 .col-type-bigger .single-activite-circuit-description li {
		font-size: 17px !important;
	}
}

/* Panélistes plus compacts sur la fiche activité. */
@media screen and (max-width: 768px) {
	.single-activite-2026 .single-activite-intervenant-nom {
		font-size: 1.1rem !important;
	}

	.single-activite-2026 .single-activite-intervenant-titre {
		font-size: 0.9rem !important;
		margin-bottom: 0.45rem;
	}

	.single-activite-2026 .single-activite-intervenant-titre-activite {
		font-size: 1em;
		margin-bottom: 0.45rem;
	}
}

@media print {
	.single-activite-2026 .single-activite-video-bg {
		display: none !important;
	}
}

/* Lecture des informations supplémentaires sur les fiches activité. */
@media screen and (min-width: 769px) {
	.single-activite-2026 .col-type-bigger .single-activite-information-supplementaire-texte :is(p, li) {
		line-height: 1.3 !important;
	}
}

@media screen and (max-width: 768px) {
	.single-activite-2026 .col-type-bigger .single-activite-information-supplementaire-texte :is(p, li) {
		line-height: 1.58 !important;
	}
}

