.live-search-field{position:relative;overflow:visible}
.live-search-results{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:8px;padding:6px;background:#171717;border:1px solid #4b3a2d;border-radius:12px;box-shadow:0 18px 48px #0008;max-height:350px;overflow-y:auto;min-width:220px}
.live-search-results[hidden]{display:none}
.live-search-results button{display:flex;width:100%;flex-direction:column;gap:4px;padding:12px 10px;border:0;border-radius:7px;background:transparent;color:#faf5ed;text-align:left;font:inherit;cursor:pointer}
.live-search-results button:hover,.live-search-results button.active{background:#ff7a181c}
.live-search-results strong{font-size:16px;font-weight:600;line-height:1.5}
.live-search-results span{font-size:16px;color:#b7ada4}
