.rpm-depth{box-sizing:border-box;max-width:100%;padding:0;border:0;background:transparent}
.dujin-article .rpm-depth figcaption{margin:0 0 18px;color:#244137;font-size:15px;line-height:1.6}
.rpm-depth figcaption strong{display:block;margin-bottom:5px;font-size:20px;line-height:1.35}
.rpm-depth figcaption span{display:block}
.rpm-depth .rpm-heading,.rpm-depth .rpm-event{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr);gap:9px;align-items:stretch}
.rpm-depth .rpm-heading{padding:0 0 7px;border-bottom:2px solid #759b8e;color:#355549;font-size:12px;font-weight:800;letter-spacing:0}
.rpm-depth .rpm-heading span{padding:0 10px}
.rpm-depth .rpm-events{list-style:none;margin:0;padding:0}
.rpm-depth .rpm-event{position:relative;margin:0;padding:9px 0;border-bottom:1px solid #d1e1d9}
.rpm-depth .rpm-when,.rpm-depth .rpm-count,.rpm-depth .rpm-status{box-sizing:border-box;min-width:0;padding:10px 11px;overflow-wrap:anywhere;line-height:1.5}
.rpm-depth .rpm-when{background:#fff;border-left:3px solid #668178}
.rpm-depth .rpm-count{background:#e7f1fe;color:#17476f;border-left:3px solid #3984b6}
.rpm-depth .rpm-status{background:#e4f1e6;color:#23553b;border-left:3px solid #4b9460}
.rpm-depth .rpm-number{display:block;margin-bottom:3px;font-size:11px;font-weight:800;letter-spacing:0;color:#56726a}
.rpm-depth .rpm-field{display:none;font-size:11px;font-weight:800;letter-spacing:0;opacity:.8}
.rpm-depth .rpm-event strong{display:block;font-size:14px}
.rpm-depth .rpm-event small{display:block;margin-top:3px;font-size:12px}
.rpm-depth .rpm-compare-title{margin:20px 0 9px;font-size:15px;font-weight:800;color:#244137}
.rpm-depth .rpm-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rpm-depth .rpm-api{box-sizing:border-box;min-width:0;padding:13px;background:#fff;border:1px solid #c7d8d1}
.rpm-depth .rpm-api strong{display:block;margin-bottom:5px;color:#1c5141;overflow-wrap:anywhere}
.dujin-article .rpm-depth .rpm-api p{margin:0;font-size:13px;line-height:1.6}
.dujin-article .rpm-depth .rpm-caveat{margin:16px 0 0;font-size:12px;line-height:1.6;color:#496159}
@media(max-width:580px){.rpm-depth .rpm-heading{display:none}.rpm-depth .rpm-event{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rpm-depth .rpm-when{grid-column:1/-1}.rpm-depth .rpm-field{display:block}.rpm-depth .rpm-count,.rpm-depth .rpm-status{padding:9px}.rpm-depth .rpm-event strong{font-size:13px}.rpm-depth .rpm-event small{font-size:11px}.rpm-depth .rpm-compare{grid-template-columns:1fr}}
@media print{.rpm-depth{box-shadow:none;break-inside:avoid}.rpm-depth .rpm-event,.rpm-depth .rpm-api{break-inside:avoid}}
