/* SketchValley — app.css
   Supplements Tailwind. Keep this lean. */

/* Breadcrumbs */
.breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.8125rem;
    color: #6b7280;
}
.breadcrumbs a {
    color: #6b7280;
    text-decoration: none;
}
.breadcrumbs a:hover {
    color: #5B6CF9;
}
.breadcrumbs [aria-current="page"] {
    color: #111827;
    font-weight: 500;
}
.breadcrumb-sep {
    color: #d1d5db;
    font-size: 0.75rem;
}

/* Focus ring consistency */
a:focus-visible,
button:focus-visible,
input:focus-visible {
    outline: 2px solid #5B6CF9;
    outline-offset: 2px;
    border-radius: 4px;
}

/* Smooth image load */
img {
    transition: opacity 0.2s ease;
}
/* ── Sidebar pill filters (home page) ── */
.sv-pill {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    border-radius: 20px;
    font-size: 0.8125rem;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #374151;
    text-decoration: none;
    transition: all 0.15s ease;
    white-space: nowrap;
}
.sv-pill:hover {
    border-color: #5B6CF9;
    color: #5B6CF9;
    background: #eef0ff;
}
.sv-pill-active {
    background: #eef0ff;
    border-color: #5B6CF9;
    color: #5B6CF9;
    font-weight: 500;
}