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