header .site-search{position:relative}
.gv-search-suggestions{position:absolute;right:0;top:calc(100% + .5rem);z-index:1000;width:min(36rem,calc(100vw - 2rem));max-height:min(70vh,34rem);overflow:auto;background:#fffdf6;border:1px solid #c9c8b8;border-radius:10px;box-shadow:0 12px 32px #18382a2e;padding:.5rem}
.gv-search-suggestions[hidden]{display:none}
.gv-search-suggestion-heading,.gv-search-suggestion-status{display:block;margin:.4rem .6rem;padding:.35rem;color:#46564a}
.gv-search-suggestion{display:block;padding:.65rem .75rem;border-radius:6px;color:#173f31;text-decoration:none}
.gv-search-suggestion:hover,.gv-search-suggestion:focus{background:#eaf0e3;outline:2px solid #4c8064}
.gv-search-suggestion strong,.gv-search-suggestion small{display:block}
.gv-search-suggestion small{margin-top:.18rem;color:#51584f;font-size:.82em;line-height:1.35}
