/* Globo de conversación: foto a un lado, mensaje en globo con colita */
.mentor{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;align-items:end!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important}
.say{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;align-items:end!important}
.mentor>.avf,.say>.avf{width:76px!important;align-self:end;border:2px solid var(--gold)!important;border-radius:18px!important;overflow:hidden;background:#0c0a24}
.mentor>.avf>img,.say>.avf>img{flex:none!important;height:72px!important;min-height:0!important}
.mentor .bubble,.say .tx{position:relative;background:#262257!important;border:1px solid rgba(245,185,33,.32)!important;border-radius:20px 20px 20px 6px!important;padding:14px 16px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.say .tx{gap:8px!important}
.mentor .bubble::before,.say .tx::before{content:"";position:absolute;left:-8px;bottom:12px;width:14px;height:14px;background:#262257;border-left:1px solid rgba(245,185,33,.32);border-bottom:1px solid rgba(245,185,33,.32);transform:rotate(45deg);border-radius:0 0 0 3px}
@media (max-width:440px){.mentor,.say{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}.mentor>.avf,.say>.avf{width:64px!important}.mentor>.avf>img,.say>.avf>img{height:60px!important}.avf>figcaption{font-size:9px!important;letter-spacing:.08em!important}}
/* escribiendo… */
.rr-typing{display:inline-flex;gap:5px;align-items:center;height:1.2em;vertical-align:middle}
.rr-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted,#aaa4cf);opacity:.4;animation:rrdot 1s infinite ease-in-out}
.rr-typing i:nth-child(2){animation-delay:.15s}.rr-typing i:nth-child(3){animation-delay:.3s}
@keyframes rrdot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}
.rr-caret{display:inline-block;width:2px;height:1em;background:var(--gold,#f5b921);margin-left:2px;vertical-align:-2px;animation:rrblink .7s steps(1) infinite}
@keyframes rrblink{50%{opacity:0}}
.avf.rr-w>figcaption{font-size:0!important}
.avf.rr-w>figcaption::after{content:"escribiendo…";font-size:9px;letter-spacing:.04em;text-transform:none;font-family:var(--f-body,sans-serif);font-weight:600}
