/* KC-065 — shared text formatting for rooms, dialogs and non-script fallbacks. */
.kc-richtext{line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.kc-richtext p{margin:0 0 .85em}
.kc-richtext p:last-child{margin-bottom:0}
.kc-richtext h2,.kc-richtext h3,.kc-richtext h4,.kc-richtext h5,.kc-richtext h6{font-family:inherit;color:inherit;line-height:1.25;margin:1.15em 0 .45em;text-transform:none;letter-spacing:normal}
.kc-richtext h2{font-size:1.5em}.kc-richtext h3{font-size:1.25em}.kc-richtext h4,.kc-richtext h5,.kc-richtext h6{font-size:1.1em}
.kc-richtext>:first-child{margin-top:0}
.kc-richtext ul,.kc-richtext ol{margin:.5em 0 1em;padding-left:1.6em;text-align:left;list-style-position:outside}
.kc-richtext ul{list-style-type:disc}.kc-richtext ol{list-style-type:decimal}
.kc-richtext li{margin:.25em 0}
.kc-richtext a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
.kc-richtext a:hover,.kc-richtext a:focus{color:var(--accent,#98463b)}
.room-head .intro.kc-richtext{text-align:left}
