/* GIS v2.0 (MapLibre) — reutiliza la identidad visual de styles.css tal cual
   (header, panel izquierdo, acordeones de capas, sidebar de detalles) y solo
   agrega/ajusta lo específico de MapLibre. Ver plan en
   /root/.claude/plans/async-beaming-mitten.md
   styles.css ya no se carga vía @import aquí — index.html lo referencia
   directo con su propio cache-busting (un @import con URL fija nunca se
   refrescaba en el navegador). */

/* OpenLayers necesitaba .ol-viewport + perspective para el hack de pitch CSS
   (ver applyPitch() en app.js v1). MapLibre tiene cámara 3D real (map.setPitch()),
   así que .map no necesita perspective ni overflow especial más allá de lo ya
   heredado de styles.css. El canvas de MapLibre debe llenar el contenedor: */
.map .maplibregl-map {
  width: 100%;
  height: 100%;
}

/* Los controles nativos de MapLibre (NavigationControl, etc.) ya viven fuera
   del canvas WebGL (no hay equivalente al bug de .ol-viewport rotándose junto
   con los controles), así que no necesitan un overlay separado como en v1. */
