diff --git a/assets/brand/apollo-dog.png b/assets/brand/apollo-dog.png
new file mode 100644
index 0000000..7735bc6
Binary files /dev/null and b/assets/brand/apollo-dog.png differ
diff --git a/css/style.css b/css/style.css
index 1879945..a8d652e 100644
--- a/css/style.css
+++ b/css/style.css
@@ -50,10 +50,15 @@ summary:focus-visible {
.site-header nav { display: flex; gap: 18px; align-items: center; }
.site-header nav a { color: var(--dim); text-decoration: none; }
.theme-btn {
- background: none; border: none; cursor: pointer; color: var(--dim);
- font-size: 1rem; padding: 0; line-height: 1; visibility: hidden;
+ width: 26px; height: 26px; border: none; padding: 0; cursor: pointer;
+ /* Apollo dog mascot, painted full-colour (not tinted) like the wiki annotation marker. */
+ background: url("../assets/brand/apollo-dog.png") center / contain no-repeat;
+ visibility: hidden; /* revealed by theme.js once wired up */
}
-.theme-btn:hover { color: var(--ink); }
+.theme-btn:hover { opacity: .75; }
+/* On the dark header the dog's dark outline vanishes; give it the same white
+ backing it already has on the (white) light-mode header so it stays legible. */
+[data-theme="dark"] .theme-btn { background-color: #fff; border-radius: 6px; }
main { max-width: 1080px; margin: 0 auto; padding: 32px 24px 64px; }
.site-footer { text-align: center; color: var(--dim); font-size: .85rem; padding: 24px; border-top: 1px solid var(--line); }
.loading { color: var(--dim); }
@@ -73,7 +78,7 @@ main { max-width: 1080px; margin: 0 auto; padding: 32px 24px 64px; }
padding: 14px; text-decoration: none; color: inherit; transition: border-color .15s, box-shadow .15s;
}
.device-card:hover { border-color: var(--blue); box-shadow: 0 4px 14px -8px rgba(65,122,171,.5); }
-.device-card img { width: 100%; aspect-ratio: 1; object-fit: contain; border-radius: 6px; background: var(--img-bg); }
+.device-card img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 6px; background: var(--img-bg); }
.device-card h3 { margin: 10px 0 2px; font-size: 1rem; }
.device-card p { margin: 0; color: var(--dim); font-size: .82rem; }
.device-card .go { color: var(--blue); font-weight: 600; font-size: .85rem; margin-top: 8px; display: inline-block; }
diff --git a/index.html b/index.html
index 40b9d65..42bfe40 100644
--- a/index.html
+++ b/index.html
@@ -27,15 +27,12 @@
Loading devices…
-