.lv-feed-stage { column-gap: 1.75rem; }
  .lv-feed-stage .lv-thread-shell { min-width: 0; }
  .lv-reading-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin: .35rem 0 1.25rem; }
  .lv-reading-heading h1, .lv-reading-heading h2 { margin: 0; color: var(--text); font: 500 1.65rem/1.25 Georgia, 'Times New Roman', serif; letter-spacing: -.025em; }
  .lv-feed-stage .lv-feed-rail-panel { background: transparent; border: 0; border-radius: 0; box-shadow: none; }
  .lv-feed-stage .lv-rail-icon { background: transparent; border: 0; }
  .lv-feed-stage .lv-rail-link, .lv-feed-stage .lv-rail-mini-link { border-radius: 8px; font-weight: 500; min-height: 44px; }
  .lv-feed-stage .lv-rail-link:hover, .lv-feed-stage .lv-rail-mini-link:hover { transform: none; }
  .lv-feed-stage .lv-rail-title { color: var(--muted); font-size: .68rem; letter-spacing: .1em; }
  .lv-feed-stage .lv-rail-note { line-height: 1.7; }
  .lv-feed-stage .lv-engagement-toolbar { gap: .65rem; z-index: 40; }
  .lv-feed-stage .lv-engagement-toolbar:has(details[open]) { z-index: 1300; }
  .lv-feed-stage .lv-engagement-toolbar .btn { border-radius: 8px; min-height: 44px; display: inline-flex; align-items: center; }
  .lv-feed-stage .lv-engagement-toolbar > .btn-outline-secondary, .lv-feed-stage .lv-feed-preferences > summary { border-color: transparent; color: var(--muted); }
  .lv-feed-stage .lv-quick-publish > summary, .lv-feed-stage .lv-quick-form .btn-primary { background: #facc15; border-color: #facc15; color: #172033; font-weight: 700; }
  .lv-feed-stage .lv-rail-compose { background: transparent; border-color: var(--border); color: var(--text); }
  .lv-compose-fab { background: #facc15; border-color: #facc15; color: #172033; box-shadow: 0 6px 20px #0003; }
  .lv-feed-stage .lv-stream-tabs { gap: 1.1rem; margin-bottom: .25rem; scrollbar-color: var(--border) transparent; scrollbar-width: thin; }
  .lv-feed-stage .lv-stream-tabs::-webkit-scrollbar { height: 4px; }
  .lv-feed-stage .lv-stream-tabs::-webkit-scrollbar-thumb { background: var(--border); border-radius: 4px; }
  .lv-feed-stage .lv-stream-tabs a { min-height: 44px; font-size: .85rem; font-weight: 500; }
  .lv-feed-stage .lv-stream-tabs a.is-active { border-bottom-color: #facc15; font-weight: 700; }
  .lv-feed-stage .lv-thread-shell .lv-conversation-card {
    border: 1px solid color-mix(in oklab, var(--border), var(--text) 14%);
    border-radius: 12px;
    box-shadow: none;
    margin-bottom: .85rem !important;
    padding: 1.25rem !important;
  }
  .lv-feed-stage .lv-stream-tabs { margin-bottom: .85rem; }
  .lv-feed-stage .lv-thread-shell .lv-conversation-card:hover {
    border-color: color-mix(in oklab, var(--border), var(--text) 14%);
  }
  .lv-feed-stage .lv-conversation-card:hover { transform: none; background: transparent; }
  .lv-feed-stage .lv-conversation-card:focus-within, .lv-feed-stage .lv-conversation-card:has(.dropdown-menu.show) { z-index: 20; }
  .lv-feed-stage .lv-thread-header { align-items: center !important; gap: .75rem; }
  .lv-feed-stage .lv-thread-author-link { min-width: 0; }
  .lv-feed-stage .lv-thread-author-link > div { min-width: 0; }
  .lv-feed-stage .lv-thread-handle { color: var(--text); font-size: .9rem; font-weight: 600; overflow-wrap: anywhere; }
  .lv-feed-stage .lv-thread-meta { font-size: .76rem; margin-top: .15rem; }
  .lv-feed-stage .lv-thread-visibility { background: transparent; border: 0; padding: 0; color: var(--muted); font-size: .6rem; letter-spacing: .06em; flex-shrink: 0; }
  .lv-feed-stage .lv-post-body { font: 400 1.12rem/1.75 Georgia, 'Times New Roman', serif; letter-spacing: 0; color: var(--text); }
  .lv-feed-stage .lv-compact-actions { gap: .6rem; margin-top: .9rem; }
  .lv-feed-stage .lv-compact-actions .btn { min-height: 44px; min-width: 44px; border-radius: 8px; }
  .lv-feed-stage .lv-compact-actions .lv-thread-more { z-index: 30; }
  .lv-feed-stage .lv-compact-actions .dropdown-menu { z-index: 40; border-radius: 10px; }
  .lv-feed-stage .dropdown-item { min-height: 44px; display: flex; align-items: center; white-space: normal; }
  .lv-feed-stage .lv-og-rich-card { box-shadow: none; border-radius: 10px; background: color-mix(in oklab, var(--bg-elev), transparent 30%); }
  .lv-feed-stage .lv-og-rich-card:hover { transform: none; }
  .lv-feed-stage .lv-post-image-trigger { background: color-mix(in oklab, var(--bg-elev), #000 12%); border-radius: 10px; }
  .lv-feed-stage .lv-reply-preview { padding-left: .9rem !important; }
  .lv-feed-stage a:focus-visible, .lv-feed-stage button:focus-visible, .lv-feed-stage summary:focus-visible { outline: 2px solid #facc15; outline-offset: 3px; }
  @media (max-width: 575.98px) {
    .lv-reading-heading { margin-top: .15rem; margin-bottom: 1rem; }
    .lv-reading-heading h1, .lv-reading-heading h2 { font-size: 1.4rem; }
    .lv-feed-stage .lv-thread-shell .lv-conversation-card { padding: 1rem .8rem !important; }
    .lv-feed-stage .lv-post-body { font-size: 1.08rem; line-height: 1.7; }
    .lv-feed-stage .lv-compact-actions { gap: .35rem; }
    .lv-feed-stage .lv-quick-publish[open] { z-index: 2000; }
    .lv-feed-stage .lv-quick-form textarea, .lv-feed-stage .lv-preferences-form .form-control { font-size: 1rem; }
  }
  .lv-community-picker { margin-bottom: 1rem; border: 1px solid var(--border); border-radius: 10px; min-width: 0; }
  .lv-community-picker > summary { display: flex; align-items: center; gap: .65rem; min-height: 48px; padding: .65rem .85rem; color: var(--text); cursor: pointer; list-style: none; font-size: .85rem; font-weight: 600; }
  .lv-community-picker > summary::-webkit-details-marker { display: none; }
  .lv-community-picker > summary::after { content: '+'; margin-left: auto; flex-shrink: 0; font-size: 1.25rem; }
  .lv-community-picker[open] > summary::after { content: '\2212'; }
  .lv-community-current { min-width: 0; color: var(--muted); font-size: .75rem; font-weight: 400; overflow-wrap: anywhere; }
  .lv-community-links { display: flex; flex-wrap: wrap; gap: .5rem; padding: .25rem .85rem .85rem; }
  .lv-community-links a { display: flex; align-items: center; min-height: 44px; max-width: 100%; padding: .5rem .7rem; border: 1px solid var(--border); border-radius: 8px; color: var(--text); font-size: .85rem; text-decoration: none; overflow-wrap: anywhere; }
  .lv-community-links a:hover, .lv-community-links a[aria-current="page"] { background: color-mix(in oklab, #facc15, transparent 90%); border-color: #facc15; }
  @media (max-width: 575.98px) {
    .lv-feed-stage .lv-stream-tabs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 .25rem; overflow: visible; }
    .lv-feed-stage .lv-stream-tabs a { display: flex; align-items: center; justify-content: center; padding: .5rem .1rem; min-width: 0; font-size: .75rem; white-space: normal; text-align: center; }
    .lv-feed-stage .lv-engagement-toolbar { gap: .35rem; }
    .lv-feed-stage .lv-engagement-toolbar .btn { padding-left: .65rem; padding-right: .65rem; font-size: .85rem; }
    .lv-community-picker > summary { flex-wrap: wrap; gap: .25rem .6rem; }
    .lv-compose-fab { display: none; }
  }
  @media (min-width: 1200px) { .lv-compose-fab { display: none; } }
