/* Reading typography and unmistakable editorial links. */
body .entry-content :is(p,li,td,dd,figcaption) a:not(.cs-button):not(.wp-block-button__link),
body .cs-product-reading a,
body .cs-trade-article a:not(.cs-button):not(.wp-block-button__link){color:#17617a!important;text-decoration-line:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px;text-decoration-skip-ink:auto;font-weight:550}
body .entry-content :is(p,li,td,dd,figcaption) a:not(.cs-button):not(.wp-block-button__link):hover,
body .cs-trade-article a:not(.cs-button):not(.wp-block-button__link):hover{color:#103e50!important;text-decoration-thickness:2px!important}
body .entry-content a:focus-visible{outline:2px solid #17617a;outline-offset:4px;border-radius:2px}
body.single-post article.entry-content{width:min(820px,calc(100% - 48px));max-width:820px;margin-inline:auto;padding-block:52px 72px}
body.single-post article.entry-content>h1{font:550 clamp(32px,4vw,50px)/1.16 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;margin:12px 0 32px;color:#192e3b;text-wrap:balance}
body.single-post article.entry-content>.cs-eyebrow{font-size:12px;letter-spacing:.1em;color:#52636c;margin:0 0 12px}
body :is(.cs-trade-article,.cs-legal-copy){font:400 17px/1.85 'DM Sans',Arial,sans-serif;color:#40515a;overflow-wrap:break-word}
body.single-post .entry-content>div{font:400 17px/1.85 'DM Sans',Arial,sans-serif;color:#40515a}
body :is(.cs-trade-article,.cs-legal-copy) p,
body.single-post .entry-content>div p{font-size:17px!important;line-height:1.85!important;margin:0 0 24px!important;max-width:none}
body :is(.cs-trade-article,.cs-legal-copy) h2,
body.single-post .entry-content>div h2{font:550 clamp(25px,2.6vw,32px)/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:-.025em;margin:48px 0 18px!important;color:#192e3b}
body :is(.cs-trade-article,.cs-legal-copy) h3,
body.single-post .entry-content>div h3{font:550 22px/1.4 'DM Sans',Arial,sans-serif!important;margin:30px 0 14px!important;color:#192e3b}
body :is(.cs-trade-article,.cs-legal-copy)>h2:first-child{margin-top:0!important}
body :is(.cs-trade-article,.cs-legal-copy) :is(ul,ol):not(.cs-launch-checklist){padding-left:24px!important;margin:20px 0 28px!important;list-style-position:outside}
body :is(.cs-trade-article,.cs-legal-copy) ul:not(.cs-launch-checklist){list-style:disc!important}
body :is(.cs-trade-article,.cs-legal-copy) ol{list-style:decimal!important}
body :is(.cs-trade-article,.cs-legal-copy) :is(ul,ol):not(.cs-launch-checklist)>li{font-size:16px;line-height:1.8;margin:0 0 10px;padding-left:4px}
body :is(.cs-trade-article,.cs-legal-copy) strong{color:#192e3b;font-weight:650}
body :is(.cs-trade-article,.cs-legal-copy) blockquote{margin:28px 0;padding:22px 26px;border-left:3px solid #57756b;background:#edf0eb}
body :is(.cs-trade-article,.cs-legal-copy) table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;margin:28px 0}
body :is(.cs-trade-article,.cs-legal-copy) :is(th,td){padding:14px 16px;text-align:left;vertical-align:top;border:1px solid #d7dfd9}
body :is(.cs-trade-article,.cs-legal-copy) th{background:#edf0eb;color:#192e3b;font-weight:600}
body :is(.cs-trade-article,.cs-legal-copy) tbody tr:nth-child(even){background:#f4f6f2}
body .cs-trade-article :is(figure,.wp-block-table){max-width:100%;overflow-x:auto;margin:28px 0}
body .cs-trade-article img{max-width:100%;height:auto;border-radius:4px}
@media(max-width:800px){body.single-post article.entry-content{width:calc(100% - 40px);padding-block:32px 44px}body :is(.cs-trade-article,.cs-legal-copy) p,body.single-post .entry-content>div p{font-size:16px!important;line-height:1.8!important;margin-bottom:20px!important}body :is(.cs-trade-article,.cs-legal-copy) h2,body.single-post .entry-content>div h2{margin-top:34px!important}body :is(.cs-trade-article,.cs-legal-copy) :is(th,td){padding:10px;font-size:13px}body .cs-legal-copy{width:calc(100% - 40px)!important}}
/* Override legacy full-width content rules on article templates. */
body.single-post article.cs-container.entry-content{width:min(820px,calc(100% - 48px))!important;max-width:820px!important;margin-inline:auto!important;padding:52px 0 72px!important}
body.single-post article.entry-content> :is(div,h1,p,img,figure){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
body.single-post article.entry-content>img{height:auto;display:block;margin-bottom:32px!important}
@media(max-width:800px){body.single-post article.cs-container.entry-content{width:calc(100% - 40px)!important;padding:32px 0 44px!important}}
/* Comfortable long article titles: smaller type, natural wrapping and open leading. */
body.single-post article.cs-container.entry-content>h1{font-size:clamp(28px,2.7vw,38px)!important;font-weight:500!important;line-height:1.38!important;letter-spacing:-.015em!important;text-wrap:pretty!important;margin-top:16px!important;margin-bottom:32px!important}
@media(max-width:600px){body.single-post article.cs-container.entry-content>h1{font-size:28px!important;line-height:1.4!important;letter-spacing:-.01em!important;margin-bottom:26px!important}}
