/* Faces background removed */

/* Stained glass solid color overrides */
header {
    /* solid color set above */
}

.filter-bar {
    /* solid color set above */
}

#sidebar-panel {
    z-index: 600;
}

.about-section {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* Make main content area transparent */
main {
    background: transparent;
}

.view {
    background: transparent;
}

/* Map container - transparent, no box */
#map-container {
    background: transparent;
    border-radius: 0;
    padding: 0;
    position: relative;
    z-index: 10; /* Above content boxes */
}

/* (canvas styles removed — replaced by #dot-container and #map-svg above) */

/* Hemicycle containers */
.hemicycle-container {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 12px;
    padding: 20px;
    backdrop-filter: blur(10px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* List container */
.list-container {
    background: transparent;
    backdrop-filter: none;
}

.politician-card {
    /* solid color set above */
}

.politician-card:hover {
    /* solid color set above */
}

