/* TrailLab v280 · feed social. Sin colores literales fuera de los del tema (v273). */
.feed-v280{display:grid;gap:16px}
.feed-v280 .fd-day{display:grid;gap:8px}
.feed-v280 .fd-day h3{margin:0 0 2px;font-size:var(--tl-type-kicker, 12px);font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.feed-v280 .fd-item{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;
  padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}
.feed-v280 .fd-item:hover{border-color:rgba(166,232,44,.42)}
.feed-v280 .fd-av{width:38px;height:38px;border-radius:11px;object-fit:cover;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line)}
.feed-v280 .fd-av-e{font-size:var(--tl-type-subsection, 20px)}
.feed-v280 .fd-main{display:grid;gap:3px;min-width:0}
.feed-v280 .fd-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.feed-v280 .fd-who b{font-size:var(--tl-type-meta, 13px)}
.feed-v280 .fd-who span{color:var(--muted);font-size:var(--tl-type-kicker, 12px);font-weight:800}
.feed-v280 .fd-ttl{font-size:var(--tl-type-meta, 13px);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}
.feed-v280 .fd-mx{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}
.feed-v280 .fd-mx span{font-size:var(--tl-type-kicker, 12px);font-weight:800;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:3px 9px}
.feed-v280 .fd-empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:30px 18px;border:1px dashed var(--line);border-radius:14px;background:var(--surface2)}
.feed-v280 .fd-mark{font-size:var(--tl-type-section, 26px)}
.feed-v280 .fd-empty p{margin:0;color:var(--muted);font-size:var(--tl-type-kicker, 12px);line-height:1.6;max-width:46ch}
.feed-v280 .fd-nota{margin:2px 0 0;color:var(--muted);font-size:var(--tl-type-kicker, 12px);line-height:1.6}
