.b-sisi-msg {
	--color: transparent;
	border: 1px solid var(--color);
	background: hsl(from var(--color) h s calc(l + 25));

	padding: 1.3em;
	box-sizing: border-box;
	font-size: 1em;
	margin: .9em auto;
	border-radius: 2px;
	line-height: 1.5em;
	position: relative;

	*:first-child {
		margin-top: 0;
	}
	*:last-child {
		margin-bottom: 0;
	}

	&.wind {
	}

	&.pine {
		--color: hsl(155, 41%, 64%);
	}

	&.sun {
		--color: hsl(45, 100%, 65%);
	}

	&.sky {
		--color: hsl(200, 52%, 65%);
	}

	&.fire {
		--color: hsl(5, 50%, 60%);
	}

	p.b-sisi-edit-msg {
		text-align: right;
		font-size: .7em;
		margin: 0;
		padding: 0;
	}

	.b-sisi-editlink {
		margin: 0;
		padding: 4px 6px;
		font-size: clamp( 11px, .9em, 14px);
		position: absolute;
		top: 0;
		right: 0;
		background-color: hsla(0, 0%, 0%, .1);
	}
}
