/* ==========================================================================
   SIDEBAR CSS
   ========================================================================== */

.rbx-sidebar {
    position: sticky;
    top: 90px; /* header height + gap */
}

.rbx-sidebar-inner {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Widget spacing */
.rbx-sidebar .rbx-widget + .rbx-widget {
    margin-top: var(--gap-sm);
}

/* Recent posts widget enhancements */
.rbx-widget.widget_recent_entries ul li a {
    font-weight: 600;
    display: block;
    margin-bottom: 0.2em;
}

.rbx-widget.widget_recent_entries ul li .post-date {
    font-size: 0.75rem;
    color: var(--rbx-text-dim);
}

/* Categories widget enhancements */
.rbx-widget.widget_categories ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rbx-widget.widget_categories ul li .count,
.rbx-widget.widget_archive ul li .count {
    font-size: 0.75rem;
    color: var(--rbx-text-dim);
    background: var(--rbx-mid);
    padding: 0.1em 0.5em;
    border-radius: var(--radius);
}

/* Recent comments widget */
.rbx-widget.widget_recent_comments ul li a { font-weight: 600; }
