/* A label is presentation metadata, separate from the spoken quotation. */
.dialogue-utterance{display:block;margin:1em 0;padding:.7em 1em;border-left:4px solid #648879;border-radius:0 12px 12px 0;background:#f0f5ef;font-style:italic}
.dialogue-utterance.speaker-puschel{border-color:#3789c9;background:#eef7ff}
.dialogue-utterance.speaker-flauschi{border-color:#e4924f;background:#fff4e9}
.dialogue-utterance>.speaker-name,.story-dialogue>.speaker-name{display:block;margin-bottom:.35em;font:800 .76rem/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:normal}
.dialogue-utterance.speaker-puschel>.speaker-name{color:#176cae}
.dialogue-utterance.speaker-flauschi>.speaker-name{color:#b75b20}
@media print{.dialogue-utterance{break-inside:avoid;background:none;padding:.35em .7em}}
