/* Art Déco Atlas — estils mínims del mapa.
   El tema fill els pot sobreescriure. */

.ada-mapa {
	--ada-mapa-alcada: 100vh;
	position: relative;
	width: 100%;
}

.ada-mapa__canvas {
	width: 100%;
	height: var(--ada-mapa-alcada);
	min-height: 320px;
	background: #ddd;
}

/* Comptador a dalt a la dreta, per sobre del mapa */
.ada-mapa__comptador {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1000; /* per sobre de les capes de Leaflet */
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: 8px 14px;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	text-align: right;
	pointer-events: none;
}

/* Marcadors (SVG a assets/img; el tema els pot substituir a artdecoatlas/img/) */
.ada-mapa__marcador {
	filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .45));
}

.ada-mapa__marcador--destacat {
	filter: drop-shadow(0 0 6px rgba(232, 199, 102, .9)) drop-shadow(0 3px 3px rgba(0, 0, 0, .5));
}

.ada-mapa .leaflet-popup-content a {
	font-weight: 600;
}

/* L'atribució d'OpenStreetMap és obligatòria: no l'amaguis. */
.ada-mapa .leaflet-control-attribution {
	display: block !important;
}
