.detail-body.detail-body-rich{white-space:normal;overflow-wrap:anywhere}
.detail-body-rich>:first-child{margin-top:0}
.detail-body-rich>:last-child{margin-bottom:0}
.detail-body-rich p{margin:0 0 1.2em}
.detail-body-rich h2,.detail-body-rich h3,.detail-body-rich h4{color:var(--ink,#15202e);line-height:1.3;margin:1.4em 0 .55em}
.detail-body-rich h2{font-size:1.8em}.detail-body-rich h3{font-size:1.5em}.detail-body-rich h4{font-size:1.2em}
.detail-body-rich ul,.detail-body-rich ol{margin:0 0 1.2em;padding-left:1.6em}
.detail-body-rich ul{list-style:disc}.detail-body-rich ol{list-style:decimal}
.detail-body-rich li{margin:.3em 0}
.detail-body-rich li>ul,.detail-body-rich li>ol{margin:.4em 0}
.detail-body-rich a{color:var(--red,#ff0038);text-decoration:underline;text-underline-offset:3px}
.detail-body-rich blockquote{margin:1.4em 0;padding:.7em 1.2em;border-left:3px solid var(--red,#ff0038);background:#fff6f8;border-radius:0 8px 8px 0}
.detail-body-rich blockquote p:last-child{margin-bottom:0}
.detail-body-rich table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.3em 0}
.detail-body-rich td,.detail-body-rich th{border:1px solid #dce5ea;padding:.65em .85em;min-width:90px;vertical-align:top}
.detail-body-rich th{background:#f1f7fa;font-weight:700;text-align:left}
.detail-body-rich td p:last-child,.detail-body-rich th p:last-child{margin-bottom:0}

/* Show one resource action after the full article text. */
.detail-download{margin:28px 0 0;min-width:0}
.detail-download .button{min-height:44px}
@media(max-width:600px){.detail-download{margin-top:24px}.detail-download .button{min-width:180px}}

/* Keep articles and their resource action in one reading column. */
.reference-site .detail-layout.detail-layout-single{grid-template-columns:minmax(0,1fr);max-width:920px}
.detail-back-link{margin-top:28px}
