/* elevages-module.min.css — COPIE du bloc "ASSOCIATIONS NEW LISTING" de
   sites/associations/modules/associations/ressources/css/module.min.css (listing /associations/).
   Aucune règle ajoutée : seules les URLs d'images sont repointées (../images/).
   Utilise les classes .liste-associations-wrapper / .association-* de la page asso. */
.liste-associations-wrapper{display:grid;grid-gap:20px;list-style:none;padding:0;margin-top:0;gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:600px){.liste-associations-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.liste-associations-wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.liste-associations-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.liste-associations-wrapper{grid-template-columns:repeat(3,1fr)}}.liste-associations-wrapper li{position:relative;background:#fff;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);overflow:hidden;margin-bottom:0}.liste-associations-wrapper li .box-link{position:absolute;inset:0;z-index:2}.liste-associations-wrapper li .content{padding:0 20px 20px}.association-name{font-size:15px;font-weight:800;color:#202020;line-height:1.3;margin-bottom:0}.association-location{display:flex;align-items:center;gap:4px;font-size:13px;color:#484848;margin-bottom:0;position:relative}.association-location::before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4309 5.8335C11.4309 9.91683 6.53187 13.4168 6.53187 13.4168C6.53187 13.4168 1.63281 9.91683 1.63281 5.8335C1.63281 4.44111 2.14896 3.10575 3.06771 2.12119C3.98646 1.13662 5.23256 0.583496 6.53187 0.583496C7.83118 0.583496 9.07727 1.13662 9.99602 2.12119C10.9148 3.10575 11.4309 4.44111 11.4309 5.8335Z' stroke='%2352C3C1'/%3E%3Cpath d='M6.53146 7.5835C7.43335 7.5835 8.16447 6.79999 8.16447 5.8335C8.16447 4.867 7.43335 4.0835 6.53146 4.0835C5.62956 4.0835 4.89844 4.867 4.89844 5.8335C4.89844 6.79999 5.62956 7.5835 6.53146 7.5835Z' stroke='%2352C3C1'/%3E%3C/svg%3E")}.association-animaux{font-size:11px;letter-spacing:.2px;text-transform:uppercase;color:#666666}.association-animaux-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:10px 0}.association-animaux-tags .tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:#F8F3E9;border:1px solid #f1ebdd;border-radius:20px;font-size:12px;color:#1f2937}.association-animaux-tags .tag-icon{width:16px;height:16px;display:block;background-position:center;background-size:100%;background-repeat:no-repeat}.chien-icon{background-image:url(../images/appl-icon-chien.png)}.chat-icon{background-image:url(../images/appl-icon-chat.png)}.rongeur-icon{background-image:url(../images/appl-icon-rongeur.png)}.oiseau-icon{background-image:url(../images/appl-icon-oiseau.png)}.reptile-icon{background-image:url(../images/appl-icon-reptile.png)}.cheval-icon{background-image:url(../images/appl-icon-cheval.png)}.equide-icon{background-image:url(../images/appl-icon-cheval.png)}.ferme-icon{background-image:url(../images/appl-icon-ferme.png)}.association-adoption-count{display:flex;align-items:center;gap:8px;margin-bottom:0}.association-adoption-count::before{content:"";width:10px;height:10px;border-radius:50%;background:#60bd9e;flex-shrink:0}.association-adoption-count span{font-size:14px;line-height:1.3em;font-weight:700;color:#26775C}.association-thumb-header{display:flex;flex-direction:row;align-items:center;padding:15px;gap:15px}.association-thumb-header img{width:100px;height:100px;border-radius:10px}.association-thumb-footer .btn{padding:5px 10px;font-size:14px}@media (max-width:991px){.association-distance{font-size:13px;line-height:1.3em;color:#484848}.association-animaux,.association-animaux-tags .tag-name{display:none}.association-animaux-tags .tag{padding:5px 7px}.association-thumb-footer{display:flex;flex-direction:column;align-items:flex-start;gap:10px}}@media (min-width:768px){.association-distance{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#484848;padding-left:18px;background:#E4F2EA;padding:3px 5px;border-radius:5px}.association-distance::before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4309 5.8335C11.4309 9.91683 6.53187 13.4168 6.53187 13.4168C6.53187 13.4168 1.63281 9.91683 1.63281 5.8335C1.63281 4.44111 2.14896 3.10575 3.06771 2.12119C3.98646 1.13662 5.23256 0.583496 6.53187 0.583496C7.83118 0.583496 9.07727 1.13662 9.99602 2.12119C10.9148 3.10575 11.4309 4.44111 11.4309 5.8335Z' stroke='%2352C3C1'/%3E%3Cpath d='M6.53146 7.5835C7.43335 7.5835 8.16447 6.79999 8.16447 5.8335C8.16447 4.867 7.43335 4.0835 6.53146 4.0835C5.62956 4.0835 4.89844 4.867 4.89844 5.8335C4.89844 6.79999 5.62956 7.5835 6.53146 7.5835Z' stroke='%2352C3C1'/%3E%3C/svg%3E")}.association-thumb-header{padding:20px 20px 10px 20px}.association-thumb-header img{margin:0 auto 15px auto;display:block}.association-thumb-header{flex-direction:column;align-items:flex-start;gap:0}}@media (min-width:992px){.association-adoption-count,.association-location{margin-bottom:10px}.association-animaux{margin-bottom:0}.association-animaux-tags{padding-top:0}.association-thumb-footer{border-top:1px solid #eee;padding-top:10px}}
