.ed-home-search[data-ed-home-search] { position: relative; }
.ed-home-search [data-ed-home-suggestions] { position: absolute; z-index: 1000; top: calc(100% + 4px); right: 0; left: 0; overflow: hidden; border: 1px solid var(--ed-home-search-line); border-radius: 6px; background: #fff; box-shadow: 0 8px 18px rgba(17, 54, 76, .14); }
.ed-home-search [data-ed-home-suggestions]:empty { display: none; }
.ed-home-search [data-ed-home-suggestions] button { display: block; box-sizing: border-box; width: 100%; height: auto; margin: 0; padding: .62rem .75rem; border: 0; border-bottom: 1px solid var(--ed-home-search-divider); border-radius: 0; background: #fff; color: #18324a; font: inherit; line-height: normal; text-align: left; cursor: pointer; }
.ed-home-search [data-ed-home-suggestions] button:last-child { border-bottom: 0; }
.ed-home-search[data-ed-home-search="jurisprudencia"] { --ed-home-search-line: #b9e3ed; --ed-home-search-divider: #e5f3f6; --ed-home-search-hover: #eef9fb; }
.ed-home-search[data-ed-home-search="doctrina"] { --ed-home-search-line: #e5d7e5; --ed-home-search-divider: #f0e8f0; --ed-home-search-hover: #f7f0f7; }
.ed-home-search [data-ed-home-suggestions] button:hover, .ed-home-search [data-ed-home-suggestions] button:focus-visible { background: var(--ed-home-search-hover); outline: 0; }
.ed-home-search [data-ed-home-suggestions] button{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:auto!important;}
