.feed-list { padding-top: clamp(2.5rem, 5vw, 4.5rem); border-top: 1px solid var(--line); }
.feed-list h2 { margin: 0 0 1.5rem; font-family: Georgia, "Times New Roman", serif; font-size: clamp(2rem, 4vw, 3.2rem); font-weight: 500; letter-spacing: -.05em; }
.feed-list ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.feed-row { display: grid; grid-template-columns: minmax(12rem, 1fr) minmax(0, 1.4fr) auto; gap: .75rem 1.5rem; align-items: center; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.feed-row strong { display: block; color: var(--ink); font-family: Georgia, "Times New Roman", serif; font-size: 1.25rem; font-weight: 500; }
.feed-row small { color: var(--muted); font-size: .85rem; }
.feed-row code { overflow: hidden; color: var(--muted); font-size: .82rem; text-overflow: ellipsis; white-space: nowrap; }
.feed-row__actions { display: flex; gap: .5rem; }
.feed-row__actions button, .feed-row__actions a { min-height: 38px; padding: .45rem .8rem; border: 1px solid var(--line); border-radius: 3px; background: transparent; color: var(--ink); font-family: inherit; font-size: .8rem; font-weight: 600; line-height: 1.2; text-decoration: none; cursor: pointer; display: inline-flex; align-items: center; }
.feed-row__actions button:hover, .feed-row__actions a:hover { border-color: var(--amber, #edc58b); color: var(--amber, #edc58b); }
.feed-note { margin: 1.25rem 0 0; color: var(--muted); font-size: .9rem; }
@media (max-width: 760px) { .feed-row { grid-template-columns: 1fr; } .feed-row code { white-space: normal; word-break: break-all; } }
