{`${SEARCH_TYPE_TO_PREFIX[searchType]}.`}
diff --git a/app/components/layout/SearchResults.module.css b/app/components/layout/SearchResults.module.css
index 5428cefca..04e57d572 100644
--- a/app/components/layout/SearchResults.module.css
+++ b/app/components/layout/SearchResults.module.css
@@ -1,5 +1,5 @@
.listBox {
- max-height: 325px;
+ min-height: 0;
overflow-y: auto;
padding: var(--s-2);
outline: none;
diff --git a/app/components/layout/TopNavMenus.browser.test.tsx b/app/components/layout/TopNavMenus.browser.test.tsx
new file mode 100644
index 000000000..8a8f38a52
--- /dev/null
+++ b/app/components/layout/TopNavMenus.browser.test.tsx
@@ -0,0 +1,57 @@
+import type * as React from "react";
+import { createMemoryRouter, RouterProvider } from "react-router";
+import { afterEach, beforeEach, describe, expect, test, vi } from "vitest";
+import { page, userEvent } from "vitest/browser";
+import { render } from "vitest-browser-react";
+import { TopNavMenus } from "./TopNavMenus";
+
+const viewportBefore = { width: window.innerWidth, height: window.innerHeight };
+
+// the top nav is the desktop navigation, shown from the tablet breakpoint up
+beforeEach(async () => {
+ await page.viewport(1280, 720);
+});
+
+afterEach(async () => {
+ await page.viewport(viewportBefore.width, viewportBefore.height);
+});
+
+function withRouter(element: React.ReactElement) {
+ const router = createMemoryRouter([{ path: "*", element }], {
+ initialEntries: ["/"],
+ });
+ return