/* New presentation for old markup; no JIN implementation or styles copied. */
.entry-content :where(.simple-box5,.simple-box7,.simple-box8,.simple-box9) { border: 1px solid #cfc4b2; background: #faf8f5; padding: 1.25rem; margin-block: 1.5rem; }
.entry-content .simple-box8 { border-left: 4px solid #83683e; }
.entry-content .simple-box9 { background: #f5e9ee; }
.entry-content :where(.marker2,.marker_Skyblue) { background: linear-gradient(transparent 65%,#ead8e2 65%); color: inherit; }
.entry-content :where(.scroll-table,.scroll) { overflow-x: auto; max-width: 100%; }
.entry-content :where(table.cps-table03,.cps-table03 table,.scroll-table table,.scroll table) { border-collapse: collapse; width: 100%; font-size: 1rem; }
.entry-content :where(.scroll-table,.scroll) table { min-width: 620px; }
.entry-content .cps-table03 { max-width: 100%; overflow-x: auto; }
.entry-content table.cps-table03 { display: block; }
.entry-content :where(.cps-table03,.scroll-table,.scroll) :where(th,td) { border: 1px solid #cfc4b2; padding: .75rem; vertical-align: top; overflow-wrap: anywhere; }
.entry-content :where(.cps-table03,.scroll-table,.scroll) th { background: #f5e9ee; }
.entry-content .profile-box { border: 1px solid #cfc4b2; padding: 1.5rem; margin-block: 2rem; display: flow-root; }
.entry-content .profile-box img { width: 96px; height: auto; float: left; margin: 0 1.25rem 1rem 0; }
.entry-content .profile-box_name { font-weight: 700; }
.entry-content .profile-box_title { font-size: .875rem; color: #59606b; }
.entry-content :where(.rankinginfo,.inner,.msg-body,.undoreset) { max-width: 100%; overflow-wrap: anywhere; }
.entry-content .t-aligncenter { text-align: center; }
.mm-legacy-chat { display: flex; gap: 1.25rem; margin-block: 2rem; align-items: flex-start; }
.mm-legacy-chat--right { flex-direction: row-reverse; }
.mm-legacy-avatar { flex: 0 0 72px; text-align: center; }
.mm-legacy-avatar img { border-radius: 50%; display: block; }
.mm-legacy-avatar:empty { display: none; }
.mm-legacy-speaker { margin: .25rem 0 0; font-size: .875rem; overflow-wrap: anywhere; }
.mm-legacy-message { flex: 1; min-width: 0; border-left: 3px solid #cfc4b2; padding: .75rem 1rem; background: #faf8f5; }
.mm-legacy-message > :first-child { margin-top: 0; }
.mm-legacy-message > :last-child { margin-bottom: 0; }
.mm-legacy-button { margin-block: 2rem; text-align: center; }
.mm-legacy-button a,.mm-legacy-button-label { display: inline-block; max-width: 100%; padding: .875rem 1.5rem; border: 1px solid #7b3b65; border-radius: 4px; overflow-wrap: anywhere; }
.mm-legacy-button a { background: #7b3b65; color: white; text-decoration: underline; text-underline-offset: .2em; }
.mm-legacy-button-label { color: #59606b; border-color: #cfc4b2; }
@media(max-width:767px) {
 .mm-legacy-chat { gap: .75rem; }
 .mm-legacy-avatar { flex-basis: 48px; }
 .mm-legacy-avatar img { width: 48px; height: auto; }
 .mm-legacy-message { padding: .5rem .75rem; }
 .entry-content .profile-box img { float: none; display: block; margin: 0 0 1rem; }
}
