/* Shared conversation bubbles used by the landing page and FAQ. */
.wip-conversation { display:flex; flex-direction:column; gap:var(--space-12); list-style:none; padding:0; margin:var(--space-16) 0; }
.wip-conversation > li, .conversation-bubble { align-self:flex-start; max-width:calc(100% - var(--space-40)); min-width:0; padding:var(--space-8) var(--space-16); background:var(--quote-surface); color:var(--ink); border:var(--site-border) solid var(--quote-line); border-radius:var(--site-radius); }
.wip-conversation > .wip-message-user, .conversation-bubble.wip-message-user { align-self:flex-end; border-color:var(--accent); border-end-end-radius:var(--space-4); }
.wip-conversation > .wip-message-agent { border-end-start-radius:var(--space-4); }
.wip-conversation p, .conversation-bubble p { font-size:var(--type-body); line-height:var(--leading-body); margin:0; }
