/**
 * InstantSearch SearchBox: hide submit/reset/loading (mirrors wp-search-with-algolia/css/algolia-instantsearch.css).
 * Scoped to insights search; !important beats theme utilities that override [hidden].
 */
.insights-search .ais-SearchBox-submit,
.insights-search .ais-SearchBox-reset,
.insights-search .ais-SearchBox-loadingIndicator,
.insights-search .ais-SearchBox-submit[hidden],
.insights-search .ais-SearchBox-reset[hidden],
.insights-search .ais-SearchBox-loadingIndicator[hidden] {
	display: none !important;
}

.insights-search .ais-SearchBox-form {
	display: block;
	position: relative;
}

.insights-listing:has(.typeahead__container.cancel.result) .insights-accordion::after,
.insights-listing:has(.section-insights-search-filters-bar .dropdown-menu.show) .insights-accordion::after,
.insights-listing:has(.insight-filter .dropdown-menu.show) .insights-accordion::after,
body:has(.insights-listing .typeahead__container.cancel.result) .section-insights-search-results-container::after,
body:has(.insights-listing .section-insights-search-filters-bar .dropdown-menu.show) .section-insights-search-results-container::after,
body:has(.insights-listing .insight-filter .dropdown-menu.show) .section-insights-search-results-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.7);
    pointer-events: none;
    z-index: 1;
    width: calc(100% + 160px);
    left: -80px;
    @media (max-width: 991px) {
        width: calc(100% + 80px);
        left: -40px;
    }
}