diff --git a/web/src/lib/components/AlphabeticalGrid.svelte b/web/src/lib/components/AlphabeticalGrid.svelte
index 33f2c687..4a735a67 100644
--- a/web/src/lib/components/AlphabeticalGrid.svelte
+++ b/web/src/lib/components/AlphabeticalGrid.svelte
@@ -33,7 +33,7 @@
{#each segments as seg, i (i)}
{#if seg.divider}
- {seg.divider}
+
{seg.divider}
{/if}
@@ -61,6 +61,8 @@
font-size: 24px;
font-weight: 500;
color: var(--fs-parchment);
+ /* h3 default browser margin would push the divider; reset. */
+ margin: 0;
}
.rule {
flex: 1;
diff --git a/web/src/lib/components/HorizontalScrollRow.svelte b/web/src/lib/components/HorizontalScrollRow.svelte
index 1bd92f23..bdb91497 100644
--- a/web/src/lib/components/HorizontalScrollRow.svelte
+++ b/web/src/lib/components/HorizontalScrollRow.svelte
@@ -152,4 +152,12 @@
}
.arrow:hover:not(:disabled) { color: var(--fs-parchment); }
.arrow:disabled { opacity: 0.3; cursor: not-allowed; }
+ /* Coarse pointers (touch screens) get larger arrows for finger-friendly
+ hit area; mouse pointers keep the visually compact 32px size. */
+ @media (pointer: coarse) {
+ .arrow {
+ width: 40px;
+ height: 40px;
+ }
+ }