.nav-search-wrap{position:relative}
.nav-search-wrap .search-results{max-height:min(520px,65vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #ffffff20;background:#141419;border-radius:12px;box-shadow:0 18px 50px #0009;z-index:100;min-width:300px}
.search-results .search-result{padding:10px 13px;gap:12px;border-bottom:1px solid #ffffff08;min-height:70px}
.search-results .search-result-poster{width:36px;height:54px;flex:0 0 36px;overflow:hidden;border-radius:5px;background:#25252e;display:grid;place-items:center}
.search-results .search-result-poster img{width:100%;height:100%;object-fit:cover}
.search-results .search-result-copy{min-width:0;font-size:12px;line-height:1.4;white-space:normal;color:#eee}
.search-results .search-result-copy small{color:#9999a8;font-size:10px;margin-top:5px;display:block}
.search-results .search-result:hover,.search-results .search-result:focus-visible{background:#ffffff08;outline:2px solid #e50914;outline-offset:-2px}
.search-all-results{display:flex;gap:12px;justify-content:space-between;padding:15px 13px;font-size:12px;color:#ff626c!important;background:#1d1317;text-decoration:none;position:sticky;bottom:0}
.search-all-results:focus-visible{outline:2px solid #e50914;outline-offset:-2px}
@media(max-width:650px){.nav-search-wrap .search-results{min-width:0;width:100%;max-height:50vh}.search-all-results{font-size:11px}}
