/* Carte interactive des résultats RNIC — uniquement formulaire Pinel */
#pinel-carto[hidden],#pinel-carto .pinel-carto-map[hidden]{display:none!important}
.pinel-carto{grid-column:1/-1;margin:14px 0 18px;padding:14px;border:1px solid #d3dfdc;border-radius:10px;background:#f6f8f5;color:#062739}
.pinel-carto-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 13px;margin-bottom:8px}
.pinel-carto-title strong{font-size:15px}
.pinel-carto-title span{font-size:13px;color:#52666b}
.pinel-carto-status{margin:0 0 10px;font-size:13px;color:#4a626b}
.pinel-carto-map{width:100%;height:290px;min-height:220px;border:1px solid #dae2df;border-radius:7px;overflow:hidden;background:#e7eeea}
.pinel-carto-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;margin-top:10px}
.pinel-carto-bottom small{font-size:12px;color:#52666b}
.pinel-carto-google{font-size:13px;font-weight:700;color:#062739;text-decoration:underline}
.pinel-carto-pin{background:transparent;border:0}
.pinel-carto-pin span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#a40000;color:white;border:2px solid #fff;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);box-shadow:0 1px 6px #0005;font-size:12px;font-weight:800}
.pinel-carto-pin span::first-letter{transform:rotate(45deg)}
.pinel-carto-popup-options{display:flex;flex-direction:column;gap:7px;max-height:170px;overflow-y:auto}
.pinel-carto-popup-options button{background:#f6f8f5;color:#062739;border:1px solid #d5ddd8;padding:7px;border-radius:5px;text-align:left;cursor:pointer}
.pinel-carto-popup-options button:hover{border-color:#c6b560}
@media(max-width:680px){.pinel-carto{padding:10px}.pinel-carto-map{height:245px}}