/* Pictos de rubrique des descriptions d'annonce : une image SVG en tête de ligne, à la taille du texte.
   Chargée par la fiche annonce (product-unified.tpl) et par le profil rte_annonce de l'éditeur
   (js/tinymce.inc.js, dont la zone de saisie porte la classe product-description). */
.product-description img.picto {
	width: 1.25em;
	height: 1em;
	object-fit: contain;
	vertical-align: -0.125em;
	margin-right: .35em;
}

/* Ligne à picto : le picto déborde à gauche, la suite du texte s'aligne sous la première ligne. */
.product-description div:has(> img.picto:first-child) {
	padding-left: 1.6em;
	text-indent: -1.6em;
}

/* Sous-liste d'une ligne à picto : alignée sous le texte de la ligne. */
.product-description div:has(> img.picto:first-child) + ul {
	margin: 0 0 0 1.6em;
	padding-left: 1.2em;
}

/* Écart entre deux lignes à picto qui se suivent, sous-liste comprise ; rien après la dernière. */
.product-description :is(div:has(> img.picto:first-child), div:has(> img.picto:first-child) + ul) + div:has(> img.picto:first-child) {
	margin-top: 4px;
}
