/* Compact home activity feed block on the board index. */
.home-feed-list { margin: 0; }
.home-feed-title-row { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.home-feed-item { display: flex; align-items: center; gap: 8px; font-size: 14px; }
.home-feed-item:last-child { border-bottom: 0 !important; }
.home-feed-icon {
  width: 28px; height: 28px; line-height: 28px; text-align: center; flex: 0 0 28px;
  color: #cd192d; background: #f4f5f7; border-radius: 50%; font-size: 13px;
}
.home-feed-avatar { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; flex: 0 0 28px; }
.home-feed-text { flex: 1 1 auto; }
.home-feed-text a { color: #cd192d; }
.home-feed-time { flex: 0 0 auto; color: #999; font-size: 12px; white-space: nowrap; }
.home-feed-more-wrap { padding:.5rem .75rem; border-top:1px solid #e5e7ea; text-align:center; }
.home-feed-more { border:0; background:transparent; color:#a91425; font-size:.8rem; font-weight:800; cursor:pointer; }
.home-feed-more:hover, .home-feed-more:focus { color:#6f0d19; text-decoration:underline; outline:none; }
.home-feed-dismiss { display:inline-flex; align-items:center; justify-content:center; flex:0 0 28px; width:28px; height:28px; padding:0; border:0; border-radius:50%; background:transparent; color:#9299a1; cursor:pointer; }
.home-feed-dismiss:hover, .home-feed-dismiss:focus { background:#f8e7e9; color:#ae1728; }
.home-feed-dismiss:focus { outline:2px solid #cd192d; outline-offset:1px; }
.home-feed-help { position:relative; flex:0 0 auto; font-weight:400; }
.home-feed-help summary { display:flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; color:#7d858e; cursor:pointer; list-style:none; }
.home-feed-help summary::-webkit-details-marker { display:none; }
.home-feed-help summary:hover, .home-feed-help summary:focus { background:#eef0f2; color:#a91425; outline:none; }
.home-feed-help summary:focus { box-shadow:0 0 0 2px #cd192d; }
.home-feed-help-copy { position:absolute; z-index:20; top:calc(100% + 6px); right:0; width:min(300px,calc(100vw - 48px)); padding:.65rem .75rem; border:1px solid #d5d9de; border-radius:8px; background:#fff; box-shadow:0 8px 22px rgba(0,0,0,.18); color:#3f474f; font-size:.78rem; font-weight:400; line-height:1.4; }
@media (hover:hover) and (pointer:fine) {
  .home-feed-dismiss { opacity:0; pointer-events:none; transition:opacity .16s ease,background-color .16s ease,color .16s ease; }
  .home-feed-item:hover .home-feed-dismiss, .home-feed-item:focus-within .home-feed-dismiss { opacity:1; pointer-events:auto; }
}
@media (max-width: 575px) { .home-feed-item { align-items:flex-start; } .home-feed-dismiss { margin-top:-2px; } }
