[data-cupio-result] .search-suggest{max-height:min(70vh,540px);overflow-y:auto;overscroll-behavior:contain}
[data-cupio-result] a{min-height:44px;display:flex;align-items:center}
[data-cupio-result] a:focus-visible{outline:3px solid currentColor;outline-offset:-3px}
[data-cupio-result] .search-suggest-total-count{font-size:.85em;white-space:normal;padding:4px 12px}
@media(max-width:575px){[data-cupio-result] .search-suggest-product-name{overflow-wrap:anywhere}[data-cupio-result] .search-suggest-product-image{max-width:48px;max-height:48px}}

/* RC.5: CupioSearch owns the active suggest layer; hide late native/ThemeWare siblings. */
form.cupio-search-owned > .js-search-result:not([data-cupio-result]),
form.cupio-search-owned > .search-suggest-container:not([data-cupio-result]) {
    display: none !important;
}
