/* One list/table skin: start-page rows and Invision data lists / tables. */
.v27-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}
.v27-row,
.ipsApp .ipsDataItem,
.ipsApp .cForumRow,
.ipsApp table.ipsTable tbody tr{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:12px;
	min-height:44px;
	padding:8px 0;
	border-bottom:1px solid var(--rule);
	color:var(--ink);
	background:transparent;
}
.ipsApp .ipsDataList,
.ipsApp .cForumList,
.ipsApp table.ipsTable{
	width:100%;
	border-collapse:collapse;
	background:var(--card);
	color:var(--ink);
	border-radius:10px;
}
.ipsApp .ipsDataList{display:block;padding:8px 20px 12px}
.ipsApp table.ipsTable tbody tr{display:table-row}
.ipsApp table.ipsTable th,
.ipsApp table.ipsTable td{
	padding:10px 12px;
	border-bottom:1px solid var(--rule);
	color:var(--ink);
	background:var(--card);
	font-size:14px;
	text-align:left;
}
.ipsApp table.ipsTable th{
	font:500 11px/1.2 var(--mono);
	letter-spacing:.06em;
	text-transform:uppercase;
	color:var(--faint);
}
.block .v27-row{min-height:0;padding:6px 0}
.v27-row-title,
.ipsApp .ipsDataItem_title,
.ipsApp .cForumRow_title{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	font-weight:500;
}
.v27-row-meta,
.ipsApp .ipsDataItem_meta,
.ipsApp .cForumRow_stats,
.ipsApp .ipsDataItem_stats{
	flex:none;
	font:11px/1.3 var(--mono);
	color:var(--faint);
}
.ipsApp .ipsDataItem_main,
.ipsApp .cForumRow .ipsDataItem_main{min-width:0;flex:1}
.ipsApp .ipsDataItem_icon,
.ipsApp .cForumRow_icon{display:none}
.ipsApp .ipsBadge,
.ipsApp .ipsBadge_positive,
.ipsApp .ipsBadge_negative,
.ipsApp .ipsBadge_neutral{
	background:var(--shot);
	color:var(--ink);
	border-radius:999px;
	font:500 10px/1 var(--mono);
}
