#feed-posts-list[data-feed-window] { display: block; overflow-anchor: auto; }
#feed-posts-list[data-feed-window] > * { margin: 0 !important; }
#feed-posts-list[data-feed-window] > [data-feed-id] { margin-bottom: 12px !important; }
#feed-posts-list [data-feed-top], #feed-posts-list [data-feed-bottom] { pointer-events: none; overflow-anchor: none; }
#feed-posts-list [data-feed-status] { padding: 20px 12px; text-align: center; color: var(--text-muted); font-size: 13px; }
.feed-window-placeholder { padding: 20px; }
.feed-window-placeholder .sk-node { display: block; height: 18px; margin-bottom: 16px; border-radius: 8px; background: var(--border-color); }
.feed-window-placeholder .sk-node:nth-child(2) { width: 75%; }
.feed-window-placeholder .sk-node:nth-child(3) { height: 55%; }

/* The post area stays populated while its first page or next page is fetched. */
#feed-posts-list [data-feed-loading][hidden]{display:none}
#feed-posts-list .feed-loading-posts{margin-top:12px;min-width:0;pointer-events:none}
#feed-posts-list .feed-loading-posts.sk-layout>.sk-post{border-radius:var(--ui-radius,16px)}
#feed-posts-list .feed-loading-posts .sk-media{height:clamp(130px,27vw,210px)}
@media(prefers-reduced-motion:reduce){#feed-posts-list .feed-loading-posts{animation:none}}
