:root {
    --servo-blue: #1192E8;
    --servo-green: #42BE65;
}

/* Gentler variant of the warning box, for notes. */
.warning._note {
    border-inline-start-color: var(--servo-blue);
}
.warning._note::before {
    color: var(--servo-blue);
}

/* Styles for error messages. */
samp {
    /* Treat newlines as line breaks, but wrap the text... */
    white-space: pre-wrap;
    /* ...like it would in a terminal. */
    word-break: break-all;
}
p > samp {
    color: var(--servo-green);
}
blockquote > samp {
    display: block;
    margin: 1em 0;
}
samp strong {
    color: var(--servo-green);
}
._blockquote_title {
    padding: 0.5em;
    background: var(--quote-bg);
}
._blockquote_title + blockquote {
    margin-top: 0;
}

/* Make th cells in tbody have same styling as “table td”. */
table > tbody > tr > th {
    padding: 3px 20px;
    border: 1px var(--table-border-color) solid;
}

/* Don’t collapse spaces in inline code. */
code {
    white-space: pre-wrap;
}
