Index: src/wp-admin/css/list-tables.css
===================================================================
--- src/wp-admin/css/list-tables.css	(revision 33614)
+++ src/wp-admin/css/list-tables.css	(working copy)
@@ -1764,9 +1764,8 @@
 		font-size: 14px;
 	}
 
-	.wp-list-table th:not(.column-primary),
-	.wp-list-table th:not(.column-primary),
-	.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary):not(.check-column) {
+	.wp-list-table th.column-primary ~ th,
+	.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
 		display: none;
 	}
 
@@ -1780,7 +1779,7 @@
 		width: 35px;
 	}
 
-	.wp-list-table .toggle-row {
+	.wp-list-table .column-primary .toggle-row {
 		display: block;
 	}
 
@@ -1795,7 +1794,7 @@
 		padding-right: 50px; /* space for toggle button */
 	}
 
-	.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary):not(.check-column) {
+	.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
 		padding: 3px 8px 3px 35%;
 	}
 
Index: src/wp-admin/includes/class-wp-list-table.php
===================================================================
--- src/wp-admin/includes/class-wp-list-table.php	(revision 33614)
+++ src/wp-admin/includes/class-wp-list-table.php	(working copy)
@@ -1258,7 +1258,7 @@
 	 * @return string The row actions output. In this case, an empty string.
 	 */
 	protected function handle_row_actions( $item, $column_name, $primary ) {
-		return '';
+		return $column_name == $primary ? '<button type="button" class="toggle-row"><span class="screen-reader-text">' . __( 'Show more details' ) . '</span></button>' : '';
  	}
 
 	/**
