.rllw-entry { max-width: 760px; margin-inline: auto; line-height: 1.9; }
.rllw-entry .rllw-label { color: #8f617a; font-weight: 700; font-size: .88em; letter-spacing: .02em; }
.rllw-entry h2 { margin-top: 2em; font-size: 1.22em; }
.rllw-entry .rllw-message { background: #f0f7f2; border-left: 4px solid #a2ceb1; border-radius: 15px; padding: 20px 22px; box-sizing: border-box; }
.rllw-entry .rllw-message p { margin: 0; font-size: 1.08em; line-height: 1.95; overflow-wrap: anywhere; }
.rllw-entry .rllw-emoji { padding: 10px 1px; }
.rllw-entry .rllw-figure { margin: 1.4em auto; max-width: 740px; text-align: center; }
.rllw-entry .rllw-figure img { width: 100%; max-width: 100%; height: auto; display: block; margin-inline: auto; border-radius: 13px; }
.rllw-entry .rllw-figure figcaption { margin-top: 11px; font-size: .87em; color: #686c74; text-align: left; }
.rllw-entry .rllw-disclaimer { color: #646a70; font-size: .86em; }
