/* Every character brings its own complete public story; the card never clips or nests a scroll area. */
.discovery-root.feed-chat-route .spicy-chat .parity-chat-intro:has(.story-introduction) { max-width:800px; width:100%; padding:0; margin-bottom:24px; }
.discovery-root.feed-chat-route .spicy-chat .story-introduction { width:100%; margin-top:20px; padding:22px 24px; border:1px solid #e4d7ef; border-radius:16px; background:#f5eefb; text-align:left; color:#584366; }
.discovery-root.feed-chat-route .spicy-chat .story-introduction h3 { margin:0 0 12px; color:#715288; font-size:14px; font-weight:650; line-height:1.5; }
.discovery-root.feed-chat-route .spicy-chat .story-introduction-copy > p { max-width:none; margin:0; color:#675273; font-size:var(--chat-font-size,16px); line-height:1.75; white-space:pre-wrap; overflow-wrap:anywhere; }
.discovery-root.feed-chat-route .spicy-chat .story-introduction-copy > p + p { margin-top:1.1em; }
.discovery-root.feed-chat-route .spicy-chat .story-introduction-copy em { color:#826792; }
.discovery-root.feed-chat-route .spicy-chat .parity-chat-intro:has(.story-introduction) .spicy-fiction-notice { margin-top:16px; max-width:640px; }
@media(max-width:720px) {
  .discovery-root.feed-chat-route .spicy-chat .story-introduction { margin-top:16px; padding:18px; border-radius:14px; }
  .discovery-root.feed-chat-route .spicy-chat .story-introduction-copy > p { line-height:1.7; }
}
