/* ══ ActivityFeed.css — Стрічка активності (головна, напрямок, послуга).
   Правити тут; сторінка підключає чанк через site_css() у шаблоні. ══ */

.feed { display:flex; flex-direction:column; align-items:center; gap:6px; }
.feed-arw { border:0; background:none; cursor:pointer; padding:10px 20px;
            color:var(--faint); line-height:0; }
.feed-arw:hover { color:var(--muted); }
.feed-arw svg { width:30px; height:18px; display:block; }
.feed-win { position:relative; align-self:stretch; height:200px;
            overflow:hidden; }
.feed-win::before, .feed-win::after { content:''; position:absolute; left:0; right:0; height:34px; z-index:2;
  pointer-events:none; }
.feed-win::before { top:0; background:linear-gradient(#fff, rgba(255,255,255,0)); }
.feed-win::after { bottom:0; background:linear-gradient(rgba(255,255,255,0), #fff); }
.feed-track { display:flex; flex-direction:column; gap:10px;
              transition:transform .6s cubic-bezier(.4,0,.2,1); }
.feed-it { border:1px solid var(--line-2); border-radius:8px; padding:13px 15px;
           display:flex; gap:12px; align-items:flex-start; background:#fff; }
.feed-av { flex:0 0 auto; width:33px; height:33px; border-radius:50%;
           display:grid; place-items:center; font-size:13px; font-weight:700;
           color:#fff; }
.feed-body { min-width:0; }
.feed-tx { font-size:14px; color:var(--ink); line-height:1.45; }
.feed-tx b { font-weight:800; }
.feed-tx a { color:var(--link); text-decoration:none; }
.feed-tx a:hover { text-decoration:underline; }
.feed-stars { display:flex; align-items:center; gap:2px; margin-top:8px; }
.feed-stars span { color:var(--star); font-size:15px; line-height:1; }
.feed-stars em { font-style:normal; color:var(--ink); font-size:13px;
                 margin-left:7px; }
.feed-meta { color:var(--muted); font-size:12px; margin-top:6px; }
@media (max-width:900px) {
  .feed { display:flex; }
  .feed-win { height:175px; }
  .feed-it { padding:15px; }
  .feed-tx { font-size:14px; }
  .feed-av { width:34px; height:34px; font-size:13px; }
  .feed-meta { font-size:12px; }
}
