
.sh-pump-article{--sh-dark:#243447;--sh-text:#25313d;--sh-muted:#63758a;--sh-accent:#087da5;--sh-accent-bright:#32c2d8;--sh-soft:#f4f9fb;color:var(--sh-text);line-height:1.68}
.sh-pump-article .sh-pump-cover-caption{margin:8px 0 10px;color:#5b6978;font-size:14px;line-height:1.45}
.sh-pump-article .sh-pump-meta{margin:0 0 22px;padding:0 0 13px;border-bottom:1px solid #d9e4ea;color:#63758a;font-size:14px}
.sh-pump-article .sh-pump-lead{font-size:1.08em;color:#1d2c39}
.sh-pump-article h2{margin:34px 0 14px;color:#1c2d3e;line-height:1.3}
.sh-pump-article h3{margin:25px 0 9px;color:#243447;line-height:1.35}
.sh-pump-article p{margin:0 0 16px}
.sh-pump-article ul,.sh-pump-article ol{margin:0 0 20px;padding-left:25px}
.sh-pump-article li{margin-bottom:9px}
.sh-pump-article a{color:#087da5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}
.sh-pump-article a:hover{color:#075f7d}
.sh-pump-article code{font-family:SFMono-Regular,Consolas,"Liberation Mono",monospace}
.sh-pump-article :not(pre)>code{padding:1px 5px;border-radius:4px;background:#eef4f7;color:#243447}
.sh-pump-figure{margin:24px 0 30px}
.sh-pump-figure img{display:block;width:100%;height:auto;border:1px solid #d7e3ea;border-radius:5px;background:#eaf2f5}
.sh-pump-figure figcaption{margin-top:9px;color:#5b6978;font-size:14px;line-height:1.5}
.sh-pump-table-wrap{width:100%;margin:20px 0 27px;overflow-x:auto;border:1px solid #d7e3ea;border-radius:5px;overscroll-behavior-inline:contain}
.sh-pump-article table{width:100%;min-width:960px;border-collapse:collapse;background:#fdfefe}
.sh-pump-article th,.sh-pump-article td{padding:12px 14px;border-bottom:1px solid #dfe8ed;text-align:left;vertical-align:top}
.sh-pump-article th{background:#243447;color:#f3f7fa;font-weight:700}
.sh-pump-article tbody tr:nth-child(even){background:#f5f9fb}
.sh-pump-article blockquote{margin:20px 0;padding:14px 17px;border:1px solid #c9dce6;border-radius:5px;background:#f4f9fb;color:#26394a}
@media(max-width:640px){
  .sh-pump-article{line-height:1.62}
  .sh-pump-article h2{margin-top:28px}
  .sh-pump-article th,.sh-pump-article td{padding:10px 12px}
  .sh-pump-figure figcaption{font-size:13px}
}
