.rnl-a9cb6fb2-wrapper {
	display: flex;
	flex-direction: column;
}

.rnl-a9cb6fb2-widget-title {
	margin-bottom: 20px;
	color: var(--rnl-title-color, inherit);
}

.rnl-a9cb6fb2-list {
	display: flex;
	flex-direction: column;
	gap: var(--rnl-gap, 15px);
}

.rnl-a9cb6fb2-item {
	display: flex;
}

/* Vertical Layout */
.rnl-a9cb6fb2-layout-vertical .rnl-a9cb6fb2-item {
	flex-direction: column;
}

.rnl-a9cb6fb2-meta {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #666;
}

.rnl-a9cb6fb2-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: var(--rnl-icon-spacing, 8px);
}

.rnl-a9cb6fb2-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.rnl-a9cb6fb2-title a {
	color: var(--rnl-title-color, inherit);
	text-decoration: none;
	transition: color 0.3s ease;
	font-weight: 500;
}

.rnl-a9cb6fb2-title a:hover {
	color: var(--rnl-hover-color, #E31F26);
}

.rnl-a9cb6fb2-excerpt {
	margin-top: 5px;
	font-size: 0.9em;
	color: #555;
	line-height: 1.5;
}

.rnl-a9cb6fb2-category {
	margin-top: 5px;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #888;
}

/* Inline Layout */
.rnl-a9cb6fb2-layout-inline .rnl-a9cb6fb2-item {
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap;
}

.rnl-a9cb6fb2-layout-inline .rnl-a9cb6fb2-meta {
	margin-bottom: 0;
	margin-right: 8px;
	margin-top: 2px;
}

.rnl-a9cb6fb2-layout-inline .rnl-a9cb6fb2-separator {
	margin: 0 8px;
	color: #999;
}

/* View All */
.rnl-a9cb6fb2-view-all {
	margin-top: var(--rnl-gap, 15px);
}

.rnl-a9cb6fb2-view-all a {
	font-weight: 500;
	text-decoration: underline;
	transition: color 0.3s ease;
}

.rnl-a9cb6fb2-view-all a:hover {
	color: var(--rnl-hover-color, #E31F26);
}

/* Alignment Settings */
.rnl-a9cb6fb2-align-center .rnl-a9cb6fb2-widget-title,
.rnl-a9cb6fb2-align-center .rnl-a9cb6fb2-item,
.rnl-a9cb6fb2-align-center .rnl-a9cb6fb2-empty,
.rnl-a9cb6fb2-align-center .rnl-a9cb6fb2-view-all {
	text-align: center;
	justify-content: center;
	align-items: center;
}

.rnl-a9cb6fb2-align-center .rnl-a9cb6fb2-meta {
	justify-content: center;
}

.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-widget-title,
.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-item,
.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-empty,
.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-view-all {
	text-align: right;
	justify-content: flex-end;
	align-items: flex-end;
}

.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-meta {
	justify-content: flex-end;
}

.rnl-a9cb6fb2-layout-inline.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-item {
	flex-direction: row-reverse;
}

.rnl-a9cb6fb2-layout-inline.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-meta {
	margin-right: 0;
	margin-left: 8px;
	flex-direction: row-reverse;
}

.rnl-a9cb6fb2-layout-inline.rnl-a9cb6fb2-align-right .rnl-a9cb6fb2-icon {
	margin-right: 0;
	margin-left: var(--rnl-icon-spacing, 8px);
}
