/* Cargado después de los estilos de Leaflet y del tema. Solo /farms/. */
.leaflet-popup.milqia-farm-popup .leaflet-popup-content-wrapper {padding:0!important; border-radius:18px!important; overflow:visible!important;}
.leaflet-popup.milqia-farm-popup .leaflet-popup-content {box-sizing:border-box!important; margin:0!important; padding:24px!important; width:320px!important; max-width:calc(100vw - 65px)!important; min-height:0!important; height:auto!important;}
.leaflet-popup.milqia-farm-popup .leaflet-popup-content > :first-child {margin-top:0!important; padding-top:0!important;}
.leaflet-popup.milqia-farm-popup .leaflet-popup-close-button {position:absolute!important; top:20px!important; right:20px!important; z-index:100!important; width:24px!important; height:24px!important; line-height:24px!important; font-size:26px!important; margin:0!important; padding:0!important;}
.leaflet-popup.milqia-farm-popup .farm-popup-header {display:flex!important; align-items:flex-start!important; gap:14px!important; margin:0 32px 18px 0!important; padding:0!important; min-height:0!important;}
.leaflet-popup.milqia-farm-popup .farm-popup-icon {width:64px;height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef7f2;}
.leaflet-popup.milqia-farm-popup .farm-popup-icon img {max-width:50px;max-height:50px;object-fit:contain;}
.leaflet-popup.milqia-farm-popup .farm-popup-title {margin:0 0 4px!important;font-size:19px;font-weight:700;color:#193c32;line-height:1.3;}
.leaflet-popup.milqia-farm-popup .farm-popup-type {margin:0!important;color:#398b76;font-weight:600;}
.leaflet-popup.milqia-farm-popup .farm-popup-location {margin:0 0 18px!important;display:flex;align-items:center;gap:10px;}
.leaflet-popup.milqia-farm-popup .farm-popup-edit {display:block;width:100%;box-sizing:border-box;padding:13px;border-radius:10px;background:#398b76;color:white!important;text-align:center;text-decoration:none;font-weight:600;}
/* Evita que un contenedor del tema reserve altura encima de la cabecera. */
.leaflet-popup.milqia-farm-popup .leaflet-popup-content > .farm-popup-root {margin:0!important;padding:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;}
