.story-diff__body {
    white-space: pre-wrap;
}

.story-paragraph__diff {
    white-space: pre-wrap;
}

.story-diff:not(.story-diff--show-deletions) .story-diff__deleted {
    display: none;
}

.story-diff__toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.9rem;
    color: var(--text-muted);
    user-select: none;
    cursor: pointer;
}

.story-diff__toggle input {
    margin: 0;
}

.story-diff__changed {
    background: rgba(255, 235, 59, 0.35);
    border-radius: 0.2rem;
    padding: 0 0.12rem;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.story-diff__deleted {
    background: rgba(244, 67, 54, 0.12);
    border-radius: 0.2rem;
    padding: 0 0.12rem;
    text-decoration: line-through;
    color: rgba(174, 184, 209, 0.75);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

