/* Feed Slots: entry-shaped cards that line up with posts (home + community feeds) */
li.av-feed-slot { list-style: none; margin: 20px 0 !important; }
li.av-feed-slot .activity-content { margin-left: 0 !important; width: 100%; }
li.av-feed-slot .av-feed-slot-inner { padding: 0 !important; }
li.av-feed-slot ins.adsbygoogle { display: block; min-height: 90px; }

/* Home feed: no BuddyPress controls, no auto-load chrome */
.av-feed-home .load-more,
.av-feed-home .load-next,
.av-feed-home .bp-ajax-loader,
.av-feed-home .activity-type-tabs,
.av-feed-home #activity-filter-select,
.av-feed-home .subnav-filters,
.av-feed-home li.load-newest { display: none !important; }

.av-feed-home .bp-web3-donate-button-container,
.av-feed-home .web3auth-donate-button-container,
.av-feed-home .bp-web3-donate-button,
.av-feed-home .web3auth-donate-button { display: none !important; }

.av-feed-post-form { margin-bottom: 1.5rem; }

/* Comments hidden until the Comment button opens them */
.av-feed-home .activity-item .activity-comments,
.av-feed-home .activity-item .ac-form { display: none; }
.av-feed-home .activity-item .activity-comments.av-feed-visible,
.av-feed-home .activity-item .activity-comments.av-feed-visible .ac-form { display: block !important; }

/* Subtle fade-in, matching the community feed */
.av-feed-home .activity-list > li.activity-item { opacity: 0; transform: translateY(8px); animation: avFeedFadeIn .35s ease-out forwards; }
.av-feed-home .activity-list > li.activity-item:nth-child(2) { animation-delay: .05s; }
.av-feed-home .activity-list > li.activity-item:nth-child(3) { animation-delay: .10s; }
.av-feed-home .activity-list > li.activity-item:nth-child(4) { animation-delay: .15s; }
.av-feed-home .activity-list > li.activity-item:nth-child(5) { animation-delay: .20s; }
.av-feed-home .activity-list > li.activity-item:nth-child(6) { animation-delay: .25s; }
.av-feed-home .activity-list > li.activity-item:nth-child(7) { animation-delay: .30s; }
@keyframes avFeedFadeIn { to { opacity: 1; transform: translateY(0); } }

/* Read more / less */
.av-feed-read-more, .av-feed-read-less { display: inline-block; margin-top: 8px; font-size: 14px; font-weight: 600; color: var(--bp-primary-color, #0073aa); text-decoration: none; cursor: pointer; }
.av-feed-read-more:hover, .av-feed-read-less:hover { text-decoration: underline; }
.av-feed-read-more[hidden], .av-feed-read-less[hidden] { display: none; }
.av-feed-home .activity-inner.clamped { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
