/* Direct CSS copy of assets/css/kaiwa.css, with selectors scoped to the collection comment. */
/* Source: remelabo-log 0.1.3; declarations retained, selectors scoped to the article view. */
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa {
display: flex;
	align-items: flex-start;
	gap: 0.75rem;
	width: 100%;
	margin: 1.25rem 0;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face {
display: flex;
	flex: 0 0 56px;
	flex-direction: column;
	align-items: center;
	gap: 0.25rem;
	width: 56px;
	text-align: center;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face img {
display: block;
	width: 52px;
	height: 52px;
	border: 2px solid #fff;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: 0 0 0 1px #d7d9df;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face-name {
max-width: 72px;
	color: #6c707a;
	font-size: 0.65rem;
	font-weight: 700;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-area {
flex: 1 1 auto;
	min-width: 0;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi {
position: relative;
	width: 100%;
	padding: 0.8rem 0.9rem;
	border: 1px solid rgba(217, 47, 104, 0.38);
	border-radius: 8px;
	background: #fff;
	color: #292a30;
	font-size: 0.92rem;
	line-height: 1.75;
	box-shadow: 0 4px 14px rgba(31, 36, 48, 0.06);
	overflow-wrap: anywhere;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi::before,
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi::after {
content: "";
	position: absolute;
	top: 18px;
	width: 0;
	height: 0;
	border-style: solid;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi::before {
left: -12px;
	border-width: 9px 12px 9px 0;
	border-color: transparent rgba(217, 47, 104, 0.38) transparent transparent;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi::after {
top: 19px;
	left: -10px;
	border-width: 8px 11px 8px 0;
	border-color: transparent #fff transparent transparent;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi > :first-child {
margin-top: 0;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi > :last-child {
margin-bottom: 0;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa.is-reversed {
flex-direction: row-reverse;
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa.is-reversed .st-kaiwa-hukidashi::before {
right: -12px;
	left: auto;
	border-width: 9px 0 9px 12px;
	border-color: transparent transparent transparent rgba(217, 47, 104, 0.38);
}

body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa.is-reversed .st-kaiwa-hukidashi::after {
right: -10px;
	left: auto;
	border-width: 8px 0 8px 11px;
	border-color: transparent transparent transparent #fff;
}

@media (max-width: 480px) {
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa,
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa.is-reversed {
flex-direction: column;
		gap: 0.45rem;
}
}

@media (max-width: 480px) {
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face {
flex-basis: auto;
		flex-direction: row;
		width: auto;
		max-width: 100%;
		margin-left: 0.35rem;
		text-align: left;
}
}

@media (max-width: 480px) {
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face img {
width: 44px;
		height: 44px;
}
}

@media (max-width: 480px) {
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face-name {
max-width: none;
}
}

@media (max-width: 480px) {
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi::before,
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi::after {
display: none;
}
}

/* Collection reading rhythm: wider line-height and more breathing room between paragraphs. */
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi{font-size:15px;line-height:1.98}
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi p{line-height:inherit;margin:0 0 1.4em}
body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi p:last-child{margin-bottom:0}
@media(max-width:700px){body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi{font-size:14px;line-height:2}body.rlcv-collection-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi p{margin-bottom:1.3em}}
