/* Silhouettes nordiques originales. La couleur appartient au repère, la forme à sa catégorie. */
.map-symbol{display:inline-block;flex:none;width:28px;height:32px;background:var(--pin-color,currentColor);-webkit-mask:url('/assets/map-icons/other.svg') center/contain no-repeat;mask:url('/assets/map-icons/other.svg') center/contain no-repeat;pointer-events:none}
.map-symbol[data-map-symbol=city]{-webkit-mask-image:url('/assets/map-icons/city.svg');mask-image:url('/assets/map-icons/city.svg')}
.map-symbol[data-map-symbol=capital],.map-symbol[data-map-symbol=kingdom]{-webkit-mask-image:url('/assets/map-icons/capital.svg');mask-image:url('/assets/map-icons/capital.svg')}
.map-symbol[data-map-symbol=landmark]{-webkit-mask-image:url('/assets/map-icons/landmark.svg');mask-image:url('/assets/map-icons/landmark.svg')}
.map-pin-button{filter:drop-shadow(1px 0 0 var(--marker-outline,#100f0d)) drop-shadow(-1px 0 0 var(--marker-outline,#100f0d)) drop-shadow(0 1px 0 var(--marker-outline,#100f0d)) drop-shadow(0 -1px 0 var(--marker-outline,#100f0d)) drop-shadow(0 2px 2px #0009)}
.map-pin-button .map-symbol{width:100%;height:100%}
.home-map-layer .map-pin.is-selected{z-index:3}.map-pin.is-selected .map-pin-button,.map-pin-button:hover{filter:drop-shadow(1px 0 0 #fff4cc) drop-shadow(-1px 0 0 #fff4cc) drop-shadow(0 1px 0 #fff4cc) drop-shadow(0 -1px 0 #fff4cc) drop-shadow(0 0 5px #e8b04b)}
.home-map-filters button{display:inline-flex;align-items:center;gap:6px}.home-map-filters .map-symbol{width:16px;height:20px}
.home-map-results .map-symbol{width:24px;height:28px}.home-map-results button{align-items:center}
.ad-map .map-marker{position:absolute;transform:translate(-50%,-100%);width:26px;height:30px;pointer-events:none;filter:drop-shadow(0 1px 1px #000) drop-shadow(1px 0 0 #111) drop-shadow(-1px 0 0 #111)}
.ad-map .map-marker .map-symbol{width:100%;height:100%}.ad-map .map-marker.current{z-index:2;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 0 4px #e8b04b)}
