.entry-content{font-family:var(--sm-font-body);color:var(--sm-graphite);font-size:16px;line-height:1.65;}
.entry-content > *{max-width:100%;} .entry-content.is-layout-constrained > *:not(.alignwide):not(.alignfull){max-width:820px;margin-left:auto;margin-right:auto;} .entry-content p{margin:0 0 1.1em;}
.entry-content p, .entry-content li{color:var(--sm-graphite);} .entry-content h1,.entry-content h2,.entry-content h3,
.entry-content h4,.entry-content h5,.entry-content h6{
font-family:var(--sm-font-display);color:var(--sm-navy);letter-spacing:-.01em;line-height:1.2;margin:1.6em 0 .5em;}
.entry-content h1{font-size:clamp(30px,4.5vw,44px);}
.entry-content h2{font-size:28px;}
.entry-content h3{font-size:22px;}
.entry-content h4{font-size:18px;}
.entry-content h5,.entry-content h6{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted);} .entry-content a{color:var(--sm-navy);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--sm-chipborder);transition:color var(--sm-transition);}
.entry-content a:hover{color:var(--sm-orange);text-decoration-color:var(--sm-orange);} .entry-content ul,.entry-content ol{margin:0 0 1.1em;padding-left:1.3em;}
.entry-content li{margin:.35em 0;}
.entry-content blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--sm-orange);
color:var(--sm-navy);font-style:normal;}
.entry-content hr{border:0;border-top:1px solid var(--sm-hairline);margin:2em 0;} .entry-content table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:14px;}
.entry-content table th,.entry-content table td{border:1px solid var(--sm-hairline);padding:10px 12px;text-align:left;}
.entry-content table th{background:var(--sm-offwhite);color:var(--sm-navy);font-weight:600;} .entry-content img{max-width:100%;height:auto;border-radius:12px;}
.entry-content code,.entry-content pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
background:var(--sm-offwhite);border:1px solid var(--sm-hairline);border-radius:8px;}
.entry-content code{padding:2px 6px;font-size:.9em;}
.entry-content pre{padding:16px;overflow:auto;} @media (max-width:560px){
.entry-content{font-size:15px;}
.entry-content h2{font-size:24px;}
.entry-content h3{font-size:20px;}
} .sm-kb-backlink{margin-top:40px;padding-top:18px;border-top:1px solid var(--sm-hairline);
font-family:var(--sm-font-body);font-size:15px;line-height:1.5;color:var(--sm-graphite);}
.sm-kb-backlink a{color:var(--sm-navy);text-decoration:underline;text-underline-offset:2px;}
.sm-kb-backlink a:hover{color:var(--sm-orange);}
.sm-kb-backlink__sep{color:var(--sm-hairline);}