.home-container { max-width: 1000px; margin: 0 auto; padding: 1rem; } .section-header { font-size: 1.25rem; font-weight: 600; color: var(--color-text-muted); margin-bottom: 1rem; padding-bottom: 0.5rem; } .pinned-section { margin-bottom: 2rem; } .pinned-items { display: flex; flex-direction: column; gap: 1rem; } .pinned-items .entry-card, .pinned-items .feed-entry-card, .pinned-items .notebook-card { border-inline-start: 3px solid var(--color-primary) !important; } .pinned-items .feed-entry-card:hover { border-inline-start: 3px solid var(--color-secondary) !important; margin-inline-start: 0; } .feed-section { margin-bottom: 2rem; } .entries-feed { display: flex; flex-direction: column; gap: 1rem; } .loading, .pinned-item-loading { color: var(--color-text-muted); padding: 2rem; text-align: center; }