/** * Globe Map Styles * * Styles for the interactive globe map on the homepage. */ #globe-map { height: 400px; border-radius: 8px; overflow: hidden; z-index: 1; } .globe-controls { display: flex; gap: 0.5rem; flex-wrap: wrap; margin-top: 0.75rem; } .globe-controls .button { font-size: 0.75rem; } #globe-status { margin-top: 0.5rem; font-size: 0.875rem; color: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-text-weak-l)); } /* MapLibre popup styles */ .maplibregl-popup-content { background: rgba(22, 33, 62, 0.95); color: white; padding: 10px 14px; border-radius: 6px; font-size: 13px; } .maplibregl-popup-anchor-bottom .maplibregl-popup-tip { border-top-color: rgba(22, 33, 62, 0.95); } .maplibregl-popup-close-button { color: white; font-size: 16px; } /* Responsive adjustments */ @media (max-width: 768px) { #globe-map { height: 300px; } .globe-controls { justify-content: center; } }