/* A coller dans Apparence > Personnaliser > CSS additionnel si nécessaire */
.leaflet-container .leaflet-popup-content .agz-cp-popup a,
.leaflet-container .leaflet-popup-content .agz-cp-popup a:visited,
.leaflet-container .leaflet-popup-content .agz-cp-popup a:hover,
.leaflet-container .leaflet-popup-content .agz-cp-popup a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
}
.agz-cp-controls .agz-cp-reset {
  background: #f6f8fa !important;
  color: #24292f !important;
  border: 1px solid #d0d7de !important;
  border-radius: 6px;
  padding: .45rem .7rem;
}
.agz-cp-controls .agz-cp-reset:hover { background: #eef1f4 !important; }


/* v1.1.0 UI Hardening */
.agz-cp-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.agz-cp-controls .agz-cp-search{min-width:260px;width:320px;max-width:100%}
.agz-cp-controls .agz-cp-reset{background:#f6f8fa!important;color:#24292f!important;border:1px solid #d0d7de!important;border-radius:6px;padding:.45rem .7rem}
.agz-cp-controls .agz-cp-reset:hover{background:#eef1f4!important}
.leaflet-popup-content .agz-cp-title{font-size:18px!important;line-height:1.25;margin:0 0 6px 0}
.leaflet-popup-content .agz-cp-desc{margin:4px 0 10px}
.leaflet-popup-content .agz-ic,
.leaflet-popup-content i.agz-ic,
.leaflet-popup-content svg{width:16px!important;height:16px!important;min-width:16px;max-width:16px!important;max-height:16px!important;display:inline-block;vertical-align:middle;flex:0 0 16px;fill:currentColor}
.leaflet-popup-content .agz-cp-tel,
.leaflet-popup-content .agz-cp-mail,
.leaflet-popup-content .agz-cp-site{display:flex;align-items:center;gap:8px;margin-top:6px}
.leaflet-popup-content{overflow:hidden}
/* Links clean */
.leaflet-container .leaflet-popup-content .agz-cp-popup a,
.leaflet-container .leaflet-popup-content .agz-cp-popup a:visited,
.leaflet-container .leaflet-popup-content .agz-cp-popup a:hover,
.leaflet-container .leaflet-popup-content .agz-cp-popup a:active{ text-decoration:none!important; border-bottom:0!important }
