.message-thread{list-style:none;margin:30px 0 48px;padding:0;border-top:1px solid #cdd0d2}
.message-thread li{position:relative;padding:27px 0 28px;border-bottom:1px solid #cdd0d2}
.message-thread li:nth-child(even){padding-left:min(10%,72px)}
.message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:11px;color:#963f3f;font-size:10px;font-weight:700;letter-spacing:.12em}
.message-meta small{font-size:10px;font-weight:400;letter-spacing:.02em;color:#797a78}
.prose .message-thread blockquote{margin:0 0 11px;padding:0;border:0;color:#232b2a;font-size:clamp(20px,2.4vw,27px);font-weight:500;line-height:1.42;font-style:normal}
.message-thread li p{margin:0!important;max-width:680px;color:#646967;font-size:14px;line-height:1.65}
.reply-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cdd0d2;border:1px solid #cdd0d2;margin:30px 0 25px}
.reply-map section{padding:27px 29px;background:#f5f3ed}
.reply-map section:nth-child(2),.reply-map section:nth-child(3){background:#fbfaf7}
.reply-map span{color:#9a4542;font-size:10px;font-weight:700;letter-spacing:.1em}
.prose .reply-map h3{margin:12px 0 14px;font-size:23px;line-height:1.2}
.reply-map p{margin:0!important;color:#555e5c;font-size:14px;line-height:1.68}
.reply-map b{color:#263b35}
.message-edits{border-top:1px solid #cdd0d2;margin:27px 0 31px}
.message-edits>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr);gap:24px;padding:21px 0;border-bottom:1px solid #cdd0d2}
.message-edits p{margin:0!important;font-size:14px;line-height:1.65}
.message-edits .edit-label{color:#2f3e3a;font-weight:700;font-size:16px}
@media(max-width:640px){.message-thread li:nth-child(even){padding-left:22px}.reply-map{grid-template-columns:1fr}.reply-map section{padding:22px}.prose .reply-map h3{font-size:21px}.message-edits>div{grid-template-columns:1fr;gap:7px}.message-meta small{font-size:9px}}
