/* Icônes : la classe « lha-ic-nom » sur un élément affiche l'icône devant lui.
   Dessinées ici en CSS : rien à gérer dans la médiathèque. */
.lha-page [class*="lha-ic-"]::before{content:"";display:inline-block;flex:0 0 auto;width:1.25em;height:1.25em;margin-right:.55em;vertical-align:-.22em;background:currentColor;-webkit-mask:var(--lha-ic) center/contain no-repeat;mask:var(--lha-ic) center/contain no-repeat}
.lha-ic-alerte{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.4v.2'/%3E%3C/svg%3E")}
.lha-ic-arbre{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 6.4 11h3.1L5.6 16.4h12.8L14.5 11h3.1z'/%3E%3Cpath d='M12 16.4V21'/%3E%3C/svg%3E")}
.lha-ic-auvent{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h18l-2.4-5.2A1.8 1.8 0 0 0 17 4.8H7a1.8 1.8 0 0 0-1.6 1L3 11z'/%3E%3Cpath d='M4.5 11v8.5M19.5 11v8.5M8.5 11v3.5h7V11'/%3E%3C/svg%3E")}
.lha-ic-bas{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v13M6 12.5l6 6 6-6'/%3E%3C/svg%3E")}
.lha-ic-boite{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='6.5' r='1.6'/%3E%3Ccircle cx='17' cy='6.5' r='1.6'/%3E%3Ccircle cx='7' cy='17.5' r='1.6'/%3E%3Cpath d='M7 8.1v7.8M17 8.1V12H7'/%3E%3C/svg%3E")}
.lha-ic-bouclier{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.4-2.9 8.3-7 9.5C7.9 19.3 5 15.4 5 11V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.lha-ic-cadeau{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9' width='17' height='11.5' rx='1.8'/%3E%3Cpath d='M3.5 13.2h17M12 9v11.5'/%3E%3Cpath d='M12 9S10.6 4.5 8.2 4.5a2.2 2.2 0 0 0 0 4.5zM12 9s1.4-4.5 3.8-4.5a2.2 2.2 0 0 1 0 4.5z'/%3E%3C/svg%3E")}
.lha-ic-cadenas{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='9.5' rx='2'/%3E%3Cpath d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/%3E%3C/svg%3E")}
.lha-ic-cal{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8.5 3v4M15.5 3v4'/%3E%3C/svg%3E")}
.lha-ic-calendrier{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8.5 3v4M15.5 3v4'/%3E%3C/svg%3E")}
.lha-ic-camion{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 16.5V9.2c0-1 .8-1.8 1.8-1.8h9.3c.6 0 1.1.3 1.5.8l3.4 4.7h1.2c1 0 1.8.8 1.8 1.8v1.8'/%3E%3Cpath d='M2.5 16.5h2.2M9.6 16.5h5.1M19.3 16.5h2.2'/%3E%3Ccircle cx='6.9' cy='17.3' r='2.2'/%3E%3Ccircle cx='17' cy='17.3' r='2.2'/%3E%3C/svg%3E")}
.lha-ic-carte{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.2'/%3E%3Ccircle cx='8.5' cy='11' r='2.1'/%3E%3Cpath d='M5.2 16.4c.5-1.5 1.8-2.4 3.3-2.4s2.8.9 3.3 2.4M14.5 9.6h4M14.5 12.6h4'/%3E%3C/svg%3E")}
.lha-ic-casserole{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5h13v6.5a3 3 0 0 1-3 3h-7a3 3 0 0 1-3-3z'/%3E%3Cpath d='M16.5 11h2.6a1.9 1.9 0 0 1 0 3.8h-2.6'/%3E%3Cpath d='M6.5 6.2c0-1 1-1 1-2M10 6.2c0-1 1-1 1-2M13.5 6.2c0-1 1-1 1-2'/%3E%3C/svg%3E")}
.lha-ic-check{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}
.lha-ic-cheque{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.8' y='6' width='18.4' height='12' rx='2'/%3E%3Cpath d='M6.4 14.2h5M14.5 10.4h3.2'/%3E%3Ccircle cx='8.6' cy='10.6' r='1.5'/%3E%3C/svg%3E")}
.lha-ic-cle{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M10.8 12.2 20 3M17 6l2.5 2.5M14.5 8.5 17 11'/%3E%3C/svg%3E")}
.lha-ic-contrat{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M9 12h6M9 15.5h6M9 19h3'/%3E%3C/svg%3E")}
.lha-ic-doc{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M12 11v6M9.2 14.2 12 17l2.8-2.8'/%3E%3C/svg%3E")}
.lha-ic-eclair{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.2 2.5 5.4 13.2h5.3L10 21.5l8-10.9h-5.4z'/%3E%3C/svg%3E")}
.lha-ic-eponge{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14h16v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M4 14 8.5 6a4 4 0 0 1 3.5-2h4A3.5 3.5 0 0 1 19.5 8L20 14'/%3E%3C/svg%3E")}
.lha-ic-euro{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 6.4A6.6 6.6 0 0 0 7.2 9M7.2 15a6.6 6.6 0 0 0 10.3 2.6'/%3E%3Cpath d='M4.5 10.4h8M4.5 13.6h8'/%3E%3C/svg%3E")}
.lha-ic-fleche{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12.5 6l6 6-6 6'/%3E%3C/svg%3E")}
.lha-ic-gens{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.4'/%3E%3Cpath d='M2.8 20c0-3.4 2.8-5.6 6.2-5.6s6.2 2.2 6.2 5.6'/%3E%3Cpath d='M16.4 5.2a3.4 3.4 0 0 1 0 6.4M17.6 14.8c2.2.6 3.6 2.5 3.6 5.2'/%3E%3C/svg%3E")}
.lha-ic-goutte{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2c3.4 3.8 5.4 6.6 5.4 9.2a5.4 5.4 0 0 1-10.8 0c0-2.6 2-5.4 5.4-9.2z'/%3E%3C/svg%3E")}
.lha-ic-horloge{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.2V12l3.2 2'/%3E%3C/svg%3E")}
.lha-ic-insta{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.2' cy='6.8' r='1'/%3E%3C/svg%3E")}
.lha-ic-lit{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19v-9M3 13h18v6M21 19v-4'/%3E%3Cpath d='M6.5 10V8.2c0-.7.6-1.2 1.2-1.2h8.6c.7 0 1.2.5 1.2 1.2V10'/%3E%3Ccircle cx='8' cy='10.5' r='1.6'/%3E%3C/svg%3E")}
.lha-ic-mail{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.2'/%3E%3Cpath d='m3.6 6.4 7.3 5.4a2 2 0 0 0 2.2 0l7.3-5.4'/%3E%3C/svg%3E")}
.lha-ic-maison{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.8 12 4l8 6.8V20H4z'/%3E%3Cpath d='M9.8 20v-5.4h4.4V20'/%3E%3C/svg%3E")}
.lha-ic-permis{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.2'/%3E%3Ccircle cx='8.5' cy='11' r='2.1'/%3E%3Cpath d='M5.2 16.4c.5-1.5 1.8-2.4 3.3-2.4s2.8.9 3.3 2.4M14.5 9.6h4M14.5 12.6h4'/%3E%3C/svg%3E")}
.lha-ic-pin{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E")}
.lha-ic-regle{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.6' y='8' width='18.8' height='8' rx='1.6'/%3E%3Cpath d='M7 8v3M11 8v4M15 8v3M19 8v4'/%3E%3C/svg%3E")}
.lha-ic-retour{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6M11.5 6l-6 6 6 6'/%3E%3C/svg%3E")}
.lha-ic-robinet{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20h14'/%3E%3Cpath d='M8 20v-4.5a4 4 0 0 1 4-4h2.5'/%3E%3Crect x='14.5' y='9' width='5' height='5' rx='1.2'/%3E%3Cpath d='M12 11.5V7.2A2.2 2.2 0 0 1 14.2 5'/%3E%3C/svg%3E")}
.lha-ic-route{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20 8 4M20 20 16 4M12 5v3M12 11v3M12 17v3'/%3E%3C/svg%3E")}
.lha-ic-sac{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8h13l1 12.5h-15z'/%3E%3Cpath d='M8.8 8V6a3.2 3.2 0 0 1 6.4 0v2'/%3E%3C/svg%3E")}
.lha-ic-soleil{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.6v2.2M12 19.2v2.2M4.2 12H2M22 12h-2.2M6.3 6.3 4.8 4.8M19.2 19.2l-1.5-1.5M17.7 6.3l1.5-1.5M4.8 19.2l1.5-1.5'/%3E%3C/svg%3E")}
.lha-ic-tel{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.2 3.5h3.1l1.6 4-2 1.4a12 12 0 0 0 5.9 5.9l1.4-2 4 1.6v3.1a1.5 1.5 0 0 1-1.7 1.5C11.4 18.2 5.3 12.1 4.7 5.2A1.5 1.5 0 0 1 6.2 3.5z'/%3E%3C/svg%3E")}
.lha-ic-tente{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 3 20h18z'/%3E%3Cpath d='m12 4-.1 16M12 20l4-6.5M12 20l-4-6.5'/%3E%3C/svg%3E")}
.lha-ic-train{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3.5' width='14' height='12' rx='3'/%3E%3Cpath d='M5 10h14M8 20l2-3M16 20l-2-3'/%3E%3Ccircle cx='8.8' cy='12.8' r='1'/%3E%3Ccircle cx='15.2' cy='12.8' r='1'/%3E%3C/svg%3E")}
.lha-ic-van{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 16.5V9.2c0-1 .8-1.8 1.8-1.8h9.3c.6 0 1.1.3 1.5.8l3.4 4.7h1.2c1 0 1.8.8 1.8 1.8v1.8'/%3E%3Cpath d='M2.5 16.5h2.2M9.6 16.5h5.1M19.3 16.5h2.2'/%3E%3Ccircle cx='6.9' cy='17.3' r='2.2'/%3E%3Ccircle cx='17' cy='17.3' r='2.2'/%3E%3C/svg%3E")}
.lha-ic-voiture{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16.4v-3l1.8-4.2A2 2 0 0 1 7.6 8h8.8a2 2 0 0 1 1.8 1.2L20 13.4v3'/%3E%3Cpath d='M4 13.4h16'/%3E%3Ccircle cx='7.4' cy='16.8' r='1.7'/%3E%3Ccircle cx='16.6' cy='16.8' r='1.7'/%3E%3C/svg%3E")}
.lha-ic-volant{--lha-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.8'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M12 3.2v6.2M4.4 14.6l5.2-1.4M19.6 14.6l-5.2-1.4'/%3E%3C/svg%3E")}
