.ward_2 {
    fill: #FBB6E5;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_9 {
    fill: #C1FCDE;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_10 {
    fill: #C8B2FB;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_11 {
    fill: #D4CCFD;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_12 {
    fill: #FCE2C1;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_7 {
    fill: #F0FCB4;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_1 {
    fill: #B8DCFC;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_5 {
    fill: #FEB2C5;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_6 {
    fill: #F9B3FC;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_4 {
    fill: #CBF7FA;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_3 {
    fill: #B4FCBC;
    stroke: #000000;
    stroke-miterlimit: 10;
}

.ward_8 {
    fill: #FCD7DE;
    stroke: #000000;
    stroke-miterlimit: 10;
}


[id^="ward-"] {
    transition: transform 0.3s ease, filter 0.3s ease;
    transform-origin: center;
}

[id^="ward-"]:hover {
    cursor: pointer;
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.3));
}


  /* Modern Popover Design */
  .popover {
    border-radius: 12px; /* Rounded corners */
    background: #fff; /* White background */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    max-width: 350px; /* Limit width */
    transition: opacity 0.3s ease-in-out; /* Smooth fade in/out */
}

/* Title Styling */
.popover-header {
    background: #e31112; /* Blue header background */
    color: white; /* White text */
    font-weight: bold;
    padding: 10px 15px;
    border-top-left-radius: 12px; /* Rounded top-left corner */
    border-top-right-radius: 12px; /* Rounded top-right corner */
}

/* Content Styling */
.popover-body {
    padding: 15px;
    color: #15213d; /* Dark text color */
    line-height: 1.5;
    font-size: 14px; /* Readable text size */
}

/* Arrow styling */
.popover-arrow {
    border-top-color: #e31112; /* Arrow color matches header */
}

/* Animation */
.popover {
    opacity: 0;
    animation: fadeIn 0.3s forwards; /* Fade in animation */
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

/* Custom Popover for hover effect */
.popover:hover {
    transform: translateY(-5px); /* Lift the popover slightly */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */
}