/* The shared search block now supplies its own SVG. Disable the legacy
 * generated magnifier so both the legacy and Payload headers show one icon. */
.block-search.open-search::before,
.block-search.open-search::after {
    display: none !important;
    content: none !important;
    background: none !important;
}

/* The legacy header is transparent over the homepage/maison hero. Its search
 * SVG needs the same white-to-black transition as the surrounding controls. */
body.cms-home .open-search__icon,
body.cms-maison .open-search__icon,
body.page-layout-cms-la-maison .open-search__icon {
    filter: brightness(0) invert(1) !important;
}

body.cms-home header.page-header.sticky .open-search__icon,
body.cms-home header.page-header:hover .open-search__icon,
body.cms-maison header.page-header.sticky .open-search__icon,
body.cms-maison header.page-header:hover .open-search__icon,
body.page-layout-cms-la-maison header.page-header.sticky .open-search__icon,
body.page-layout-cms-la-maison header.page-header:hover .open-search__icon {
    filter: none !important;
}
