/* Scoped to answers; inherit the established font and section color. */
.salomon-prose{--reply-accent:var(--salomon-accent,#b3242d);font-size:1rem;line-height:1.72;letter-spacing:.005em;overflow-wrap:anywhere;min-width:0;white-space:normal;text-align:left}
.salomon-prose>p{margin:0 0 1rem;white-space:pre-line}
.salomon-prose>p:last-child{margin-bottom:0}
.salomon-prose h3{font-family:inherit;font-weight:650;font-size:1.05rem;line-height:1.4;display:flex;align-items:center;gap:.6rem;margin:1.65rem 0 .65rem;color:inherit}
.salomon-prose h3:first-child{margin-top:0}
.salomon-icon{width:1.15rem;height:1.15rem;flex:none;vertical-align:middle}
.salomon-prose h3>.salomon-icon{color:var(--reply-accent)}
.salomon-prose ul,.salomon-prose ol{padding-left:1.35rem;margin:.6rem 0 1.1rem}
.salomon-prose li{padding-left:.2rem;margin:.55rem 0}
.salomon-prose li::marker{color:var(--reply-accent)}
.salomon-prose strong{font-weight:650}
.salomon-prose a{text-decoration:underline;text-underline-offset:3px;color:var(--reply-accent);word-break:break-word}
.salomon-prose blockquote{border-left:3px solid var(--reply-accent);margin:1rem 0;padding:.5rem 1rem;background:color-mix(in srgb,var(--reply-accent) 5%,transparent)}
.salomon-prose pre{max-width:100%;overflow:auto;padding:1rem;background:#f0f0ed;color:#272b29;border-radius:8px;white-space:pre;font-size:.88rem}
.salomon-prose code{font-size:.9em}
.salomon-reading-note{border-top:1px solid #dcdedb;margin-top:1.1rem;padding-top:.4rem;font-size:.875rem}
.salomon-reading-note summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;color:inherit}
.salomon-reading-note p{margin:.5rem 0}
.salomon-prose summary:focus-visible,.salomon-prose a:focus-visible{outline:2px solid var(--reply-accent);outline-offset:4px}
.salomon-source-summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;min-height:44px;font-weight:600}
.salomon-prose .salomon-reading-note:not([open])>p{display:none}
.salomon-prose{user-select:text;-webkit-user-select:text}
.salomon-table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0;border:1px solid #dcdedb;border-radius:8px}
.salomon-prose table{border-collapse:collapse;min-width:100%;font-size:.92rem}
.salomon-prose th,.salomon-prose td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid #dcdedb;white-space:normal;min-width:100px}
.salomon-prose th{font-weight:650;background:color-mix(in srgb,var(--reply-accent) 5%,transparent)}
.salomon-prose td{font-variant-numeric:tabular-nums}
body:has(#salud-chat),.salud-chat,.message.assistant{--salomon-accent:#26734f}
.burbuja[data-contexto-voz="market"]{--salomon-accent:#886208}
:root.dark .message.assistant{--salomon-accent:#94d4ac}
.salomon-prose a.salomon-brand{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .5rem 0 .3rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:9px;vertical-align:middle;text-decoration:none!important;font-size:.95em;font-weight:650;white-space:nowrap;color:inherit;background:color-mix(in srgb,var(--reply-accent) 4%,transparent);margin:0 .08rem}
.salomon-brand img{display:block;width:25px!important;height:25px!important;max-width:none!important;object-fit:contain;border-radius:5px;margin:0!important}
.salomon-brand img[src*="/api/salomon/marcas/icono/"]{background:#fff;padding:3px;box-sizing:border-box}
.salomon-prose a.salomon-brand{max-width:100%;white-space:normal}
.salomon-brand>span:not(.salomon-brand-arrow){overflow-wrap:anywhere}
.salomon-brand-arrow{font-size:.8em;opacity:.7}
.salomon-brand:hover{border-color:var(--reply-accent)!important;background:color-mix(in srgb,var(--reply-accent) 9%,transparent)!important}
@media(prefers-reduced-motion:reduce){.salomon-prose *{scroll-behavior:auto!important}}
