/* R12: keep the filter form and consent notice in document flow. */
#dvAdvancedFilters { position: static; min-width: 0; max-width: none; width: 100%; }
#dvAdvancedFilters .dv-advanced-content { margin-top: .75rem; border: 1px solid var(--bs-border-color); border-radius: .5rem; background: var(--bs-body-bg); }
#dvAdvancedFilters select { max-width: 100%; }
#cookie-consent-banner {
    position: relative;
    inset: auto;
    left: auto;
    bottom: auto;
    transform: none;
    width: auto;
    max-width: none;
    margin: 1rem 1rem 0;
    flex-shrink: 0;
    z-index: auto;
    background: var(--surface-bg-solid, var(--bs-body-bg));
    color: var(--text-primary, var(--bs-body-color));
}
#cookie-consent-banner .cookie-consent-text { min-width: 0; }
#cookie-consent-banner .cookie-consent-buttons { flex-wrap: wrap; }
body.cookie-banner-visible .magpie-footer { padding-bottom: 1rem !important; }
