/* Homepage only: compact text posts and bounded one/two/three-image previews. */
.oogc-feed-rich #oogc-feed-title { scroll-margin-top: 86px; }
.oogc-feed-rich .oogc-thread { display: block; padding: 20px 0; }
.oogc-feed-rich .oogc-thread h3 { font-size: 17px; line-height: 1.65; }
.oogc-feed-rich .oogc-thread-excerpt { margin: 8px 0 0; color: var(--oogc-text-secondary); font-size: 14px; line-height: 1.8; overflow-wrap: anywhere; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.oogc-feed-rich .oogc-thread-gallery { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; max-width: 840px; margin-top: 12px; }
.oogc-feed-rich .oogc-thread-gallery[data-image-count="1"] { grid-template-columns: minmax(0,1fr); max-width: 380px; }
.oogc-feed-rich .oogc-thread-gallery[data-image-count="2"] { grid-template-columns: repeat(2,minmax(0,1fr)); max-width: 560px; }
.oogc-feed-rich .oogc-thread-gallery a { min-width: 0; display: block; overflow: hidden; border-radius: 6px; background: var(--oogc-surface); }
.oogc-feed-rich .oogc-thread-gallery img { display: block; width: 100%; height: auto; aspect-ratio: 16/10; max-height: 220px; object-fit: cover; transition: opacity .15s; }
.oogc-feed-rich .oogc-thread-gallery a:hover img { opacity: .85; }
.oogc-feed-rich .oogc-thread-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; margin-top: 12px; }
.oogc-feed-rich .oogc-thread-meta { margin: 0; }
.oogc-feed-rich .oogc-thread-stats { display: flex; flex: 0 0 auto; gap: 18px; margin-left: auto; }
.oogc-feed-rich .oogc-initial { width: 20px; height: 20px; font-size: 11px; }
.oogc-feed-pagination { display: flex; justify-content: center; border-top: 1px solid var(--oogc-border); padding: 16px 0 12px; color: var(--oogc-muted); font-size: 13px; }
.oogc-feed-more { display: block; padding: 10px 36px; border: 1px solid var(--oogc-border); border-radius: 6px; background: var(--oogc-surface); color: var(--oogc-text-secondary) !important; }
.oogc-feed-more:hover { border-color: var(--oogc-focus); color: var(--oogc-focus) !important; }
.oogc-feed-more[aria-disabled="true"] { opacity: .65; cursor: wait; }
@media (max-width: 600px) {
 .oogc-feed-rich .oogc-thread { padding: 16px 0; }
 .oogc-feed-rich .oogc-thread h3 { font-size: 15px; }
 .oogc-feed-rich .oogc-thread-excerpt { font-size: 13px; }
 .oogc-feed-rich .oogc-thread-gallery { gap: 6px; }
 .oogc-feed-rich .oogc-thread-footer { gap: 8px; }
 .oogc-feed-rich .oogc-thread-meta { font-size: 11px; }
}
