.node-edit-trigger:not(.btn),
.node-attach-trigger:not(.btn),
.node-clone-trigger:not(.btn) {
    border: none;
    background: transparent;
    color: var(--meerkat-muted-2);
    padding: 2px 6px;
    border-radius: 4px;
    flex-shrink: 0;
    line-height: 1;
}

.node-edit-trigger:not(.btn):hover,
.node-attach-trigger:not(.btn):hover,
.node-clone-trigger:not(.btn):hover {
    color: var(--meerkat-primary);
    background: var(--meerkat-primary-glow);
}

#meerkatNodeEditAssetGrid .asset-thumb {
    max-height: 140px;
    object-fit: cover;
}

#meerkatNodeEditModal .form-label {
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--meerkat-muted);
}

.meerkat-breadcrumb-nav {
    font-size: 0.8rem;
    color: var(--meerkat-muted);
    margin-bottom: 0.75rem;
}

.meerkat-breadcrumb-nav--compact {
    font-size: 0.65rem;
    margin-bottom: 0.35rem;
}

.meerkat-breadcrumb-nav .breadcrumb-item + .breadcrumb-item::before {
    color: var(--meerkat-muted-2);
}

.meerkat-breadcrumb-nav a {
    color: var(--meerkat-muted);
    text-decoration: none;
}

.meerkat-breadcrumb-nav a:hover {
    color: var(--meerkat-primary);
}
