.recipe-search-wrap { position:relative; flex:1; }
.recipe-search-wrap > input[type="search"] { margin:0; }
.recipe-search-results { position:absolute; z-index:4; top:calc(100% + .25rem); right:0; left:0; display:none; overflow:hidden; border:1px solid var(--home-line); border-radius:.65rem; background:var(--home-card); box-shadow:0 12px 28px rgba(33,38,31,.14); }
.recipe-search-results.open { display:block; }
.recipe-search-result { display:block; width:100%; padding:.65rem .75rem; border:0; border-bottom:1px solid var(--home-line); color:var(--home-ink); background:var(--home-card); text-align:left; font-size:.72rem; cursor:pointer; }
.recipe-search-result:last-child { border-bottom:0; }.recipe-search-result:hover,.recipe-search-result.selected { color:var(--home-green); background:#eef5ec; }
