diff --git a/bluecheese.libraries.yml b/bluecheese.libraries.yml
index 2fb0396e7c13d88bf51e1069b0ada552e7825fa6..5facc6690306fc02c2b1b8696bb68eda61be1049 100644
--- a/bluecheese.libraries.yml
+++ b/bluecheese.libraries.yml
@@ -25,6 +25,7 @@ global:
       css/cookies.css: {}
       css/sass-generated-styles.css: {}
       css/background-colors.css: {}
+      css/global-elements.css: {}
       css/content-blocks-overrides.css: {}
 
 contribution_records:
diff --git a/css/forms/forms.css b/css/forms/forms.css
index c96e2fa8c4a643581cf1460663e5f2b63dd60d76..042a368ab09dd0b33ba07970128f1afb3781b85b 100644
--- a/css/forms/forms.css
+++ b/css/forms/forms.css
@@ -575,20 +575,10 @@ optgroup {
  * Prevent regression due to -webkit-appearance being set to button in
  * normalize.css 4.1.0.
  */
-
 ::-webkit-file-upload-button {
   -webkit-appearance: push-button;
 }
 
-/**
- * Some admin pages rendered in the front-end.
- */
-.views-exposed-form {
-  padding: 1rem;
-  border: 1px solid var(--drupal-navy);
-  border-radius: 10px;
-  background: var(--drupal-gray-mildest);
-}
 /* Bulk actions. */
 form #edit-header {
   .form-wrapper {
diff --git a/css/global-elements.css b/css/global-elements.css
new file mode 100644
index 0000000000000000000000000000000000000000..624a6f0ee8b7b99fdb49e6f6e82a3fe419681393
--- /dev/null
+++ b/css/global-elements.css
@@ -0,0 +1,24 @@
+.views-exposed-form {
+  border: 1px solid var(--drupal-navy);
+  border-radius: 10px;
+  background: var(--drupal-gray-mildest);
+  margin: 2rem 0;
+  padding: 1rem;
+}
+
+.views-row + .views-row {
+  margin-top: 2rem;
+}
+
+.project-logo {
+  width: auto;
+  height: 100px;
+  border-radius: 5px;
+}
+
+.browse-projects a {
+  display: flex;
+  flex-direction: row;
+  gap: 1rem;
+  text-decoration: none;
+}