@layer legacy {
/* 动态页直接展示消息，不设置搜索框和分类标签；五栏导航仅作用于发射平台。 */
.launch-navigation { grid-template-columns: repeat(5, minmax(0, 1fr)); padding-inline: 8px; }
.launch-navigation .wealth-nav-item { font-size: 11px; overflow-wrap: anywhere; }
.launch-social { padding-top: 2px; }
.social-eyebrow { font-size: 10px; letter-spacing: 2.5px; color: var(--accent); margin-bottom: 8px; }
.social-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.social-heading h1 { font-family: Georgia, 'Noto Serif TC', serif; font-weight: 500;
  font-size: clamp(25px, 7.2vw, 30px); letter-spacing: -.5px; }
.launch-social-post { padding: 21px 0 12px; border-bottom: 1px solid var(--line); }
.social-post-header { display: flex; gap: 10px; align-items: center; margin-bottom: 14px; }
.social-avatar { width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--accent);
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
  background: var(--surface); color: var(--accent); font-family: Georgia, serif; font-size: 26px; }
.social-avatar-1 { color: var(--text); border-color: var(--muted); }
.social-avatar-2 { font-size: 16px; color: var(--muted); border-color: var(--line); }
.social-author { min-width: 0; flex: 1; }
.social-author h2 { font-size: 14px; font-weight: 600; }
.social-author p { margin-top: 3px; font-size: 11px; color: var(--muted); overflow-wrap: anywhere; }
.social-post-time { font-size: 10px; color: var(--muted); white-space: nowrap; align-self: flex-start;
  padding-top: 3px; }
.social-post-copy p { font-size: 14px; line-height: 1.8; color: var(--text); overflow-wrap: anywhere; }
.social-post-copy p + p { margin-top: 5px; }
.social-post-image { display: block; width: 100%; height: auto; aspect-ratio: 1536 / 736;
  object-fit: cover; border: 1px solid var(--line); border-radius: 9px; margin-top: 13px; }
.social-post-footer { display: flex; align-items: center; justify-content: space-between;
  gap: 8px; min-height: 36px; margin-top: 6px; font-size: 11px; }
.social-post-tags { color: var(--accent); overflow-wrap: anywhere; }
.social-post-footer a { display: inline-flex; align-items: center; gap: 4px;
  color: var(--accent); min-height: 44px; flex-shrink: 0; }
.social-post-sample { color: var(--muted); font-size: 10px; flex-shrink: 0; }
@media (max-width: 360px) {
  .launch-navigation .wealth-nav-item { font-size: 10px; }
  .social-post-header { gap: 8px; }
  .social-avatar { width: 36px; height: 36px; font-size: 23px; }
}

}
