#carte-pratique{scroll-margin-top:20px}.map-filters{display:flex;flex-wrap:wrap;gap:8px}.map-filters button,.map-card button,#map-reset{font:inherit;padding:10px 14px;border:1px solid #173c2d;border-radius:7px;background:white;color:#173c2d;cursor:pointer;min-height:44px}.map-filters button[aria-pressed=true]{color:white;background:#173c2d}#blois-map{height:480px;width:100%;z-index:0;border-radius:12px;margin:18px 0}#map-gate{padding:24px;background:#e9eee9;border-radius:12px}.map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.map-card{padding:20px;border:1px solid #ccd3c6;border-radius:12px;min-width:0}.map-card h3{font-size:1.35rem}.map-card p{font-size:1rem}.map-card img{width:100%;height:170px;object-fit:cover;border-radius:8px}.map-card small{font-size:.8rem}.blois-pin{display:grid;place-items:center;background:#173c2d;border:2px solid white;border-radius:50% 50% 50% 0;box-shadow:0 2px 5px #0006;color:white;font:bold 14px Arial}.map-card[hidden],#blois-map[hidden],#map-gate[hidden],#map-reset[hidden],#map-error[hidden],#map-empty[hidden]{display:none!important}.leaflet-container{font-family:Arial,sans-serif}.leaflet-popup-content{font-size:14px}.map-card a{overflow-wrap:anywhere}@media(max-width:700px){.map-list{grid-template-columns:1fr}#blois-map{height:360px}}
