/* Smooth radar tiles with no blur */
.leaflet-tile {
    image-rendering: optimizeSpeed;             /* Older browsers */
    image-rendering: -moz-crisp-edges;          /* Firefox */
    image-rendering: -webkit-optimize-contrast; /* Safari */
    image-rendering: -o-crisp-edges;            /* Opera */
    image-rendering: crisp-edges;                /* CSS3 */
    image-rendering: pixelated;                  /* CSS4 */
    -ms-interpolation-mode: bicubic;             /* IE */
    filter: none !important;
}

/* Alert polygon hover highlight */
.leaflet-interactive:hover {
    weight: 4 !important;
    fill-opacity: 0.5 !important;
    cursor: pointer;
}

/* Popup styling */
.leaflet-popup-content-wrapper {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
}

.leaflet-popup-content strong {
    color: #b22222; /* Firebrick red for emphasis */
}

.leaflet-popup-content em {
    font-style: italic;
    color: #555;
}

.leaflet-popup-content p {
    margin: 0.5em 0 0 0;
}