/* --- Map Styles --- */
.map-container {
    height: 100%;
    min-height: 400px;
    border: 1px solid var(--color-gold-dim);
    filter: grayscale(100%) invert(90%) contrast(120%);
    /* Custom dark map aesthetic */
    transition: filter 0.5s ease;
}

.map-container:hover {
    filter: none;
}