/* Editorial components scoped to the five articles in edition 1.29.0. */
.kz129-article {
    min-width: 0;
    overflow-wrap: break-word;
}
.kz129-article pre {
    box-sizing: border-box;
    max-width: 100%;
    margin: 1.5rem 0;
    padding: clamp(1rem, 3vw, 1.4rem);
    background: rgba(163, 158, 148, .1);
    border: 1px solid #DAD7CE;
    color: #161616;
    font-size: .9em;
    line-height: 1.65;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
.kz129-article pre code { white-space: inherit; }
.kz129-article .kz129-callout {
    box-sizing: border-box;
    width: 100%;
    margin: 1.75rem 0;
    padding: clamp(1rem, 3vw, 1.6rem);
    background: rgba(163, 158, 148, .08);
    border: 1px solid #DAD7CE;
    border-left: 3px solid #D94A38;
}
.kz129-article .kz129-callout > :first-child { margin-top: 0; }
.kz129-article .kz129-callout > :last-child { margin-bottom: 0; }
.kz129-article dl { margin: 1.75rem 0; }
.kz129-article dt { margin-top: 1.3rem; }
.kz129-article dd { margin: .5rem 0 1rem; }
.kz129-article h3 { margin-top: 1.75rem; }
.kz129-article li { margin-bottom: .7rem; }

.kz129-article blockquote { margin: 1.5rem 0; padding: 1rem 1.3rem; border-left: 3px solid #D94A38; background: rgba(163,158,148,.06); }
.kz129-article blockquote > :first-child { margin-top: 0; }
.kz129-article blockquote > :last-child { margin-bottom: 0; }
