.timeline{margin:32px 0;max-width:800px}.timeline-feed,.timeline{display:grid;gap:24px}.timeline-post,.club-chat{padding:24px;border-radius:16px;background:var(--r-surface)}.timeline-post header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.timeline-person{display:flex;align-items:center;gap:8px;min-width:0}.timeline-person>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.timeline-person img,.timeline-initial{width:40px;height:40px;object-fit:cover;border-radius:10px;display:grid;place-items:center;background:var(--r-bg);color:var(--r-ink);font-size:17px}.timeline-person a,.timeline-person b{font-size:17px;font-weight:600;color:var(--r-ink);overflow-wrap:anywhere}.timeline-post .og-name-badge{font-size:12px}.timeline-photo{width:100%;max-height:640px;object-fit:contain;border-radius:16px;background:var(--r-bg)}.timeline-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.5;margin:16px 0}.timeline-post footer{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #e5e5e7;padding-top:16px}.timeline-conversation{border-top:1px solid #e5e5e7;padding-top:16px;margin-top:16px}.timeline-comment{padding:16px;margin:16px 0;background:var(--r-bg);border-radius:16px}.timeline-comment small,.timeline-post .sheettext{font-size:14px;color:#65656b}.timeline-comment .actions{margin-top:8px}.timeline-comment .timeline-body{margin:8px 0}.timeline-conversation form,.club-chat form{margin-top:16px}.timeline-conversation .selected{color:var(--r-blue);border-color:var(--r-blue);background:var(--r-surface)}.club-chat-messages{max-height:640px;overflow:auto;padding:8px 0}.club-chat .mine{border-left:4px solid var(--r-blue)}.timeline .sectionhead{gap:16px;flex-wrap:wrap}.timeline .btn,.club-chat .btn{min-height:48px;border-radius:10px}.timeline-more-history{margin-top:16px}.timeline-comment .textbutton{font-size:14px}.timeline textarea,.club-chat textarea{font-size:17px}.timeline-post h2{font-size:22px;color:var(--r-ink)}@media(max-width:600px){.timeline-post,.club-chat{padding:16px}.timeline-post header{align-items:flex-start}.timeline{margin:24px 0}.timeline-person .og-avatar{flex-shrink:0}.timeline .sectionhead>button{width:100%}.club-chat .sectionhead{flex-wrap:wrap;gap:16px}}

.timeline-post footer [aria-pressed="true"]{color:var(--r-blue);font-weight:600}

.market-app .timeline-body{color:var(--r-ink)}.timeline-person .timeline-initial{border-radius:50%}
