
.lt2 .brevs_container {
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(50ch, 1fr));
	gap: var(--lt-padding-half);
	--lt-css-col-width: 350px;
	margin-bottom: var(--lt-padding);
}
.lt2 .brevs_container.css_columns .bookReview {
	margin-bottom: var(--lt-padding-half); /* matches gap above */
}

.lt2 .brevs_container .bookReview {
	margin-bottom:0;
}
.lt2 .brevs_container .bookReview:first-child {
	margin-top:0;
}


.lt2 .brevs_container .bookReview {
	border-radius: var(--lt-border-radius);
	margin: 0;
	padding: var(--lt-padding-half);
	border-color: var(--lt-border-color);
	position:relative;

	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr auto;

	gap: var(--lt-padding);
	row-gap: var(--lt-padding);
}




.lt2 .brevs_container .commentFooter {
	margin-top:0;
}
.commentText {
	padding:0;
}
.commentText br {
	line-height: 0.5;
}
.commentHeader {
	padding:0;
}
.commentFooter {
	font-weight:400;
	position:absolute;
	bottom:1em;
	left:0;
	width:100%;
	padding: var(--lt-padding-half);
	font-size: 0.9em;
}
.review_vote_img {
	xcolor: var(--lt-text-color);
}
.postinfo {
	margin:0;
	padding:0;
	margin-bottom:var(--lt-padding-quarter);
}

.bookReview .commentText {
	word-break: break-word;
}