/* One shape, one paper colour, one outline and one lettering hierarchy. */
body[data-speech-system] .dialogue.speech-bubble{padding:var(--speech-padding-y,18px) var(--speech-padding-x,22px);filter:none;isolation:isolate;color:var(--speech-ink,#191d17);--bubble-flip:none;overflow:visible}
body[data-speech-system] .dialogue.speech-bubble::before{display:none!important}
.speech-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}
body[data-speech-system] .speech-bubble .speaker{font:700 var(--speech-speaker-size,12px)/var(--speech-speaker-line-height,1.25) Arial,sans-serif;letter-spacing:.6px;color:var(--speech-ink,#191d17);margin-bottom:var(--speech-label-gap,10px)}
body[data-speech-system] .speech-bubble blockquote{font:400 var(--speech-font-size,18px)/var(--speech-line-height,1.4) Georgia,serif;overflow-wrap:normal;text-wrap:pretty}
@media(max-width:700px){
 body[data-speech-system] .dialogue.speech-bubble{left:16px;top:12px;width:calc(100% - 32px);padding:var(--speech-mobile-padding-y,16px) var(--speech-mobile-padding-x,18px)}
}
