diff --git a/frontend/src/components/RecipeBrowserPanel.vue b/frontend/src/components/RecipeBrowserPanel.vue
index 22f5808..e327e6a 100644
--- a/frontend/src/components/RecipeBrowserPanel.vue
+++ b/frontend/src/components/RecipeBrowserPanel.vue
@@ -84,6 +84,25 @@
+
+
+
Loading recipes…
@@ -869,4 +888,40 @@ async function submitTag() {
font-size: 0.875rem;
margin-left: 0.5rem;
}
+
+/* ── Browse breadcrumb ───────────────────────────────────────────────────── */
+.browse-breadcrumb {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ gap: 2px;
+ margin-bottom: var(--spacing-sm);
+ font-size: var(--font-size-xs, 0.78rem);
+ color: var(--color-text-secondary);
+}
+
+.crumb-btn {
+ background: none;
+ border: none;
+ padding: 2px 4px;
+ cursor: pointer;
+ color: var(--color-primary);
+ font-size: inherit;
+ border-radius: var(--radius-sm);
+}
+
+.crumb-btn:hover {
+ text-decoration: underline;
+}
+
+.crumb-sep {
+ opacity: 0.5;
+ padding: 0 2px;
+}
+
+.crumb-current {
+ padding: 2px 4px;
+ color: var(--color-text);
+ font-weight: 500;
+}