.view-content .layout--columns-25-25-25-25 + .layout--columns-25-25-25-25 {
    margin-top: var(--theme--gap);
}

/* view-filters */
.view-filters {
    margin-bottom: 1.5em;
}

.view-filters .form--inline {
    display: flex;
    flex-direction: column;
    gap: calc(1/2 * var(--theme--gap));
    align-items: center;
}

.view-filters .form--inline .form-item {
    margin: 0;
    float: none;
}

@media (min-width: 768px) {
    .view-filters .form--inline {
        flex-direction: row;
    }
}

/* view-display-id-archive */
.view-display-id-archive .view-header {
    margin-bottom: 1.5em;
}

.view-display-id-archive .view-content {
    display: flex;
    flex-direction: column;
}

.view-display-id-archive .views-row {
    padding: var(--theme--gap) 0;
    border-top: 1px solid var(--theme--color--light);
}
    .view-display-id-archive .views-row:first-child {
        padding-top: 0;
        border-top: 0;
    }

/* view-display-id-map */
.view-display-id-map .mapmarker {
    position: relative;
}

.view-display-id-map .mapmarker .marker {
    font-size: var(--theme--font-size--large);
    color: var(--theme--color--secondary);
    position: relative;
    z-index: 2;
}

.view-display-id-map .mapmarker .shadow {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: var(--theme--font-size--large);
    color: var(--theme--color--dark);
    opacity: 0.35;
    filter: blur(2px);
    transform: skew(-35deg, 15deg) translate(50%, 0) scale(0.75);
}

/* view-id-district */
.view-id-district.view-display-id-list .view-header {
    margin-bottom: 1.5em;
}

.view-id-district.view-display-id-map .view-content {
    position: relative;
}
    .view-id-district.view-display-id-map .view-content::before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        padding-top: 56.25%;
    }

.view-id-district.view-display-id-map .leaflet-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100% !important;
}

/* view-id-poll */
.view-id-poll .accordion__title {
    display: flex;
    flex-direction: column;
}

.view-id-poll .accordion__title .date {
    color: var(--theme--color--primary-50);
    font-size: var(--theme--font-size--tiny);
}
