/* RC Widget — Bullet List (reorderable checklist). Scoped under .rcw-bullet-list.
   The bullet colour inherits the site's Salient brand via --rcw-color-1. */

.rcw-bullet-list{
	--rcw-bl-icon:18px;
	display:flex;
	flex-direction:column;
	gap:18px;
	font-family:var(--rcw-font-body,'Prompt',sans-serif);
}
.rcw-bullet-list--horizontal{
	flex-direction:row;
	flex-wrap:wrap;
	column-gap:28px;
	row-gap:16px;
	align-items:flex-start;
}
.rcw-bullet-list--horizontal .rcw-bullet-list__item{
	flex:0 1 auto;
	max-width:100%;
}
.rcw-bullet-list--vertical.rcw-bullet-list--align-left{align-items:flex-start}
.rcw-bullet-list--vertical.rcw-bullet-list--align-center{align-items:center}
.rcw-bullet-list--vertical.rcw-bullet-list--align-right{align-items:flex-end}
.rcw-bullet-list--horizontal.rcw-bullet-list--align-left{justify-content:flex-start}
.rcw-bullet-list--horizontal.rcw-bullet-list--align-center{justify-content:center}
.rcw-bullet-list--horizontal.rcw-bullet-list--align-right{justify-content:flex-end}
.rcw-bullet-list--align-center .rcw-bullet-list__item{justify-content:center}
.rcw-bullet-list--align-center .rcw-bullet-list__text{text-align:center}
.rcw-bullet-list--align-right .rcw-bullet-list__item{justify-content:flex-end}
.rcw-bullet-list--align-right .rcw-bullet-list__text{text-align:right}

.rcw-bullet-list__item{
	display:flex;
	align-items:flex-start;
	gap:13px;
}

.rcw-bullet-list__icon{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:var(--rcw-color-1,#2e7dff);
	font-size:var(--rcw-bl-icon);
	line-height:1;
	/* nudge the icon to sit on the title's cap-height */
	margin-top:2px;
}
.rcw-bullet-list__glyph{font-size:var(--rcw-bl-icon);line-height:1}
.rcw-bullet-list__svg{width:var(--rcw-bl-icon);height:var(--rcw-bl-icon);display:block}

.rcw-bullet-list__text{min-width:0}

.rcw-bullet-list__title{
	font-family:var(--rcw-font-heading,'Prompt',sans-serif);
	font-size:16px;
	font-weight:600;
	line-height:1.35;
	color:var(--rcw-text,inherit);
}

.rcw-bullet-list__desc{
	font-size:14px;
	line-height:1.5;
	font-weight:400;
	color:var(--rcw-text,#8a9099);
	opacity:.7;
	margin-top:2px;
}

@media (max-width:690px){
	.rcw-bullet-list--horizontal{
		flex-direction:column;
		flex-wrap:nowrap;
	}
	.rcw-bullet-list--horizontal.rcw-bullet-list--align-left{align-items:flex-start;justify-content:flex-start}
	.rcw-bullet-list--horizontal.rcw-bullet-list--align-center{align-items:center;justify-content:center}
	.rcw-bullet-list--horizontal.rcw-bullet-list--align-right{align-items:flex-end;justify-content:flex-end}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-left{align-items:flex-start;justify-content:flex-start}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-center{align-items:center;justify-content:center}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-right{align-items:flex-end;justify-content:flex-end}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-left .rcw-bullet-list__item{justify-content:flex-start}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-left .rcw-bullet-list__text{text-align:left}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-center .rcw-bullet-list__item{justify-content:center}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-center .rcw-bullet-list__text{text-align:center}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-right .rcw-bullet-list__item{justify-content:flex-end}
	.rcw-bullet-list.rcw-bullet-list--mobile-align-right .rcw-bullet-list__text{text-align:right}
}
