header a[data-rapi-menu] { display: none; }
.rapi-products-menu { position: relative; }
.rapi-products-menu summary { cursor: pointer; white-space: nowrap; }
.rapi-products-menu > div { position: absolute; z-index: 20; top: 100%; left: 0; width: min(19rem, 80vw); padding: .45rem; background: white; color: #252b33; box-shadow: 0 6px 24px #0002; border-radius: .4rem; }
.rapi-products-menu > div a { display: block; padding: .6rem .7rem; color: inherit; text-decoration: none; white-space: normal; }
.rapi-products-menu > div a:is(:hover,:focus-visible) { background: #f2f2f2; }
.block-header-layout-mobile .rapi-products-menu > div,
.block-header-layout-mobile__dropdown .rapi-products-menu > div { position: static; width: auto; box-shadow: none; }
