/* Page Géobiologie (spec 09) : chargée sur cette page seule, après style.css. */

/* ---- Hero : symbole blanc évidé (la photo apparaît à travers ses tracés) */
.nl-geobiologie-symbole img { display: block; width: 100%; height: auto; }

/* ---- Critères : 6 critères en 3 colonnes (largeur du plus long libellé), lecture par lignes */
.nl-geobiologie-criteres .elementor-icon-list-items {
	display: grid;
	grid-template-columns: repeat(3, max-content);
	justify-content: space-between;
	column-gap: 40px;
	row-gap: 40px;
}
.nl-geobiologie-criteres .elementor-icon-list-item { align-items: flex-start !important; margin: 0 !important; padding: 0 !important; }
.nl-geobiologie-criteres .elementor-icon-list-item::after { display: none !important; }
.nl-geobiologie-criteres .elementor-icon-list-icon { flex: none; padding-top: 0.05em; }
.nl-geobiologie-criteres .elementor-icon-list-icon svg { margin: 0; }
.nl-geobiologie-criteres .elementor-icon-list-text { padding-left: 0 !important; align-self: flex-start !important; }
@media (max-width: 1599px) {
	.nl-geobiologie-criteres .elementor-icon-list-items { row-gap: 30px; }
}
@media (max-width: 1024px) {
	.nl-geobiologie-criteres .elementor-icon-list-items { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; row-gap: 32px; }
	.nl-geobiologie-criteres .elementor-icon-list-text br { display: none; }
}
@media (max-width: 767px) {
	.nl-geobiologie-criteres .elementor-icon-list-items { grid-template-columns: minmax(0, 1fr); row-gap: 20px; }
	.nl-geobiologie-criteres .elementor-icon-list-text br { display: none; }
}

/* ---- Concevoir : pictos centrés sous le texte en tablette et en mobile */
@media (max-width: 1024px) {
	.nl-geobiologie-pictos.e-con { align-self: center; }
}

/* ---- Bande Nadine : citation à côté du portrait (gabarit de Qui sommes-nous, sans encart) */
.nl-geobiologie-citation .nl-signature .elementor-heading-title { white-space: normal; }
@media (max-width: 1024px) {
	.nl-geobiologie-citation.e-con { flex: none !important; width: 100% !important; }
	.nl-geobiologie-portrait.e-con { align-self: center; }
}

/* ---- Bloc CTA de la page : titre sur deux lignes (« Faites expertiser / votre terrain »), texte sur deux lignes */
@media (min-width: 768px) {
	.nl-cta-contenu .elementor-widget-heading.elementor-widget__width-initial:has(h2) { --container-widget-width: 640px; max-width: 100%; }
}
@media (min-width: 768px) and (max-width: 1599px) {
	.nl-cta-contenu .elementor-widget-heading.elementor-widget__width-initial:has(h2) { --container-widget-width: 520px; }
}
@media (min-width: 768px) {
	.nl-cta-contenu .elementor-widget-text-editor.elementor-widget__width-initial { --container-widget-width: 840px; max-width: 100%; }
}
/* Pas d'accroche sur cette page : écarts de la maquette entre le surtitre, le texte et le bouton. */
@media (min-width: 1025px) {
	.nl-cta-contenu > .e-con:has(> .elementor-widget-text-editor) { --padding-top: 89px; }
	.nl-cta-contenu > .e-con:has(.nl-cta-bouton) { --padding-top: 122px; }
}
@media (min-width: 1025px) and (max-width: 1599px) {
	.nl-cta-contenu > .e-con:has(> .elementor-widget-text-editor) { --padding-top: 67px; }
	.nl-cta-contenu > .e-con:has(.nl-cta-bouton) { --padding-top: 92px; }
}
