/* ── Main Layout ───────────────────────────────────── */
    .main-container {
      flex: 1;
      display: flex;
      overflow: hidden;
    }

/* ── Feed Panel (left) ─────────────────────────────── */
    #feed-panel {
      flex: 1;
      display: flex;
      flex-direction: column;
      min-width: 380px;
      overflow: hidden;
    }

/* ── Feed Toolbar ──────────────────────────────────── */
    .feed-toolbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 8px 24px;
      background: rgba(9,9,11,0.6);
      backdrop-filter: blur(12px);
      border-bottom: 1px solid var(--border);
      font-size: 12px;
      font-weight: 500;
      color: var(--text-dim);
      letter-spacing: 0.3px;
    }

    #feed {
      flex: 1;
      overflow-y: auto;
      padding: 16px 24px;
      scroll-behavior: smooth;
    }

    #feed::-webkit-scrollbar { width: 6px; }
    #feed::-webkit-scrollbar-track { background: transparent; }
    #feed::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.08); border-radius: 3px; }
    #feed::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.14); }

/* ── Resize Handle ────────────────────────────────── */
    .resize-handle {
      width: 4px;
      cursor: col-resize;
      background: var(--border);
      transition: all var(--transition-smooth);
      flex-shrink: 0;
      position: relative;
    }
    .resize-handle:hover, .resize-handle.dragging {
      background: var(--accent);
      box-shadow: 0 0 8px var(--accent-glow);
    }

/* ── Feed panel: remove min-width ─────────────────── */
      #feed-panel { min-width: 0; }

/* ── Feed toolbar: compact single line ────────────── */
      .feed-toolbar {
        padding: 6px 10px;
        gap: 6px;
        font-size: 11px;
        min-height: unset;
      }
      .feed-toolbar > span:first-child {
        font-size: 10px;
        letter-spacing: 0.4px;
      }
      .volume-group { display: none; }
      .feed-toolbar .btn-small {
        padding: 4px 10px;
        font-size: 10px;
        min-height: 28px;
      }
