/* 回答排版加强（2026-10-24，MARK md-boost-20261024）：用户「渲染的也不足够显眼清晰」。
   整段一句加粗＝小标题；正文加粗加淡红底；列表符号、小标题用品牌红；话术框里的字压深一点。逻辑在 md-boost.js。 */
#chat .msg.agent .ca-editorial.md p.ca-lead,.answer-body>.ca-editorial p.ca-lead,.ca-editorial p.ca-lead{margin:22px 0 8px;font-size:1.07em;line-height:1.6;color:#15171c}
#chat .msg.agent .ca-editorial.md>p.ca-lead:first-child,.ca-editorial>p.ca-lead:first-child{margin-top:0}
.ca-editorial p.ca-lead strong{font-weight:760;color:inherit;background:none;padding:0}
.ca-editorial :is(p,li,td):not(.ca-lead) strong{font-weight:700;color:#14161b;background:linear-gradient(transparent 60%,rgba(243,78,77,.15) 60%);padding:0 1px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ca-editorial blockquote :is(p,li) strong{background:none;padding:0}
.ca-editorial ul>li::marker{color:var(--ca-red,#d33f35)}
.ca-editorial ol>li::marker{color:var(--ca-red,#d33f35);font-weight:700}
#chat .msg.agent .ca-editorial.md h3,.answer-body>.ca-editorial h3,.ca-editorial h3{padding-left:10px;border-left:3px solid var(--ca-red,#d33f35);line-height:1.45;color:#14161b}
#chat .msg.agent .ca-editorial.md blockquote p,.ca-editorial blockquote p{color:#1f2329}
/* say-card-20261025 可以直接发的话＝话术卡（用户：微信样式奇怪，不要原样，深度美化）：白卡、左上小标签、右上淡引号、正文深色大行距、复制是实心红钮。逻辑在 md-boost.js 的 sayCard */
blockquote.say-card{position:relative!important;min-width:0;margin:16px 0 20px!important;padding:46px 18px 12px!important;border:1px solid #F0E1DD!important;border-radius:16px!important;background:linear-gradient(180deg,#FFF6F3 0,#FFFFFF 72px)!important;box-shadow:0 1px 2px rgba(31,35,40,.04),0 16px 30px -26px rgba(217,58,43,.6)!important;color:#1F2328!important}
blockquote.say-card::before{content:"可以直接用";position:absolute;top:13px;left:14px;display:inline-flex;align-items:center;height:24px;padding:0 10px 0 28px;border-radius:999px;background:#FDECEA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B42F1F' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3 10 14'/%3E%3Cpath d='m21 3-6.5 18-3.5-7-7-3.5z'/%3E%3C/svg%3E") 10px 50%/13px no-repeat;color:#B42F1F;font-size:12px;font-weight:650;line-height:24px;letter-spacing:.4px;white-space:nowrap}
blockquote.say-card::after{content:"\201D";position:absolute;top:4px;right:16px;font:700 64px/1 Georgia,"Times New Roman",serif;color:rgba(217,58,43,.13);pointer-events:none}
blockquote.say-card p{margin:0!important;color:#1F2328!important;font-size:1.03em!important;line-height:1.85!important;letter-spacing:.15px}
blockquote.say-card p+p{margin-top:10px!important}
blockquote.say-card strong{padding:0!important;background:none!important;color:inherit!important;font-weight:700}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions){position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap;justify-content:flex-end!important;align-items:center;gap:8px!important;margin:14px -4px 0!important;padding:10px 0 0!important;border:0!important;border-top:1px dashed #EFDCD7!important}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button{display:inline-flex!important;align-items:center;justify-content:center;height:34px!important;min-height:34px!important;padding:0 14px!important;border:1px solid #E9EBEE!important;border-radius:10px!important;background:#fff!important;color:#4A5058!important;font-size:13px!important;font-weight:550;line-height:1!important;box-shadow:none!important;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button:hover{border-color:#D6DADF!important;background:#FAFAFB!important;color:#1F2328!important}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button:first-child{border-color:#D93A2B!important;background:#D93A2B!important;color:#fff!important;font-weight:650;box-shadow:0 8px 16px -10px rgba(217,58,43,.85)!important}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button:first-child:hover{border-color:#B32B1E!important;background:#B32B1E!important;color:#fff!important}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button:first-child::before{width:15px!important;height:15px!important;margin-right:6px!important;vertical-align:0!important;background:currentColor!important}
blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button:focus-visible{outline:2px solid #D93A2B;outline-offset:2px}
@media (max-width:640px){blockquote.say-card{padding:44px 14px 10px!important;border-radius:14px!important}blockquote.say-card :is(.quote-actions,.live-md-actions,.ca-actions) button{flex:1;height:40px!important;min-height:40px!important}}

/* say-kinds-20261028：三种引用块。不写标签＝「可以直接用」（灰标签）；【可直接发出去】＝红标签；【原话】＝普通引用，不加标签、不存话术 */
blockquote.say-card:not(.say-send)::before{background-color:#F1F3F5!important;color:#57606A!important}
blockquote.say-card.say-send::before{content:"可直接发出去"}
blockquote.say-quote{position:relative!important;margin:12px 0 16px!important;padding:4px 0 4px 14px!important;border:0!important;border-left:3px solid #E3E6EA!important;border-radius:0!important;background:none!important;box-shadow:none!important}
blockquote.say-quote::before,blockquote.say-quote::after{content:none!important;display:none!important}
blockquote.say-quote p{color:#57606A!important}
blockquote.say-quote .quote-actions button:nth-child(n+2){display:none!important}
