.reaper-news-container {
	-webkit-column-count: var(--columns);
	-moz-column-count: var(--columns);
	column-count: var(--columns);
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;

	/* Vertical line between columns */
	-webkit-column-rule: 1px solid #ccc;
	-moz-column-rule: 1px solid #ccc;
	column-rule: 1px solid #ccc;
}

/* This rule indents the first line of every paragraph */
.reaper-news-container p {
	text-indent: 2em;
}

/* Rule for compact spacing */
.reaper-news-compact p {
	margin-top: 0;
	margin-bottom: 0;
}

.reaper-news-tooltip-trigger {
	position: relative;
	border-bottom: 1px dotted #000;
	cursor: help;
	/* CORRECTED: Changed 'inline-block' to 'inline' to fix extra space issue */
	display: inline;
}

.reaper-news-tooltip-trigger:hover::after {
	content: attr(data-tooltip-text);
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	z-index: 1000;
	margin-bottom: 8px;
    min-width:350px;
    /* Forces the text to wrap and prevents it from running off screen */
    max-width: 400px;
}