/* Single-publication presentation; scoped to avoid changing Wiki and admin pages. */
.p392-post{margin:0 0 48px;color:#1f1f1f;--line:#ddd;--card:#fff;--muted:#626262;--orange:#c4161c}
.p392-post .p37-primary{display:block;min-width:0}
.p392-post .story{max-width:none;margin:0;color:#1f1f1f}
.p392-post .story h1{font:700 clamp(28px,3vw,40px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:#171717;margin:0 0 24px}
.p392-post .p392-cover{border:0;border-radius:6px;overflow:hidden;background:transparent;box-sizing:border-box}
.p392-post .p392-cover .story-graphic{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0;padding:0;border:0;border-radius:0}
.p392-post .byline{font-size:12px;line-height:1.7;color:#626262;margin:18px 0;overflow-wrap:anywhere}
.p392-post .lead{font-size:19px;line-height:1.65;color:#303030;margin:18px 0 28px}
.p392-post .story-body{font:400 17px/1.8 Arial,Helvetica,sans-serif;color:#242424;overflow-wrap:anywhere}
.p392-post .story-body p{margin:0 0 20px}
.p392-post .story-body h2{font:700 25px/1.35 Arial,Helvetica,sans-serif;color:#171717;margin:36px 0 18px;letter-spacing:0}
.p392-post .story-body h3{font:700 21px/1.4 Arial,Helvetica,sans-serif;color:#171717;margin:28px 0 14px}
.p392-post .story-body :is(h4,h5,h6){color:#171717;line-height:1.4}
.p392-post .story-body a,.p392-post .source a{color:#b4161d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.p392-post .story-body a:hover,.p392-post .source a:hover{color:#861016}
.p392-post .story-body img{max-width:100%;height:auto;border-radius:6px}
.p392-post .story-body figure{max-width:100%;margin:24px 0}
.p392-post .story-body figcaption{font-size:13px;color:#626262;line-height:1.6}
.p392-post .story-body blockquote{margin:24px 0;border-left:3px solid #c4161c;padding:14px 20px;background:#f7f7f7;color:#303030}
.p392-post .story-body pre{max-width:100%;overflow-x:auto;padding:16px;background:#f5f5f5;color:#242424;box-sizing:border-box;font-size:14px}
.p392-post .story-body :is(code,kbd,samp){color:#242424;background:#f5f5f5;overflow-wrap:anywhere}
.p392-post .source{font-size:13px;line-height:1.7;color:#626262;border-top:1px solid #ddd;margin-top:28px;padding-top:16px;overflow-wrap:anywhere}
.p392-post .kn33-glossary,.p392-post .kn33-related{background:#fff;color:#242424;border:1px solid #ddd;border-top:3px solid #171717;border-radius:0;padding:20px;margin:32px 0 0;box-sizing:border-box}
.p392-post .kn33-glossary h2,.p392-post .kn33-related h2{font:700 16px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;color:#171717;margin:0 0 18px}
.p392-post .kn33-glossary h2::before,.p392-post .kn33-related h2::before{content:'●';color:#c4161c;margin-right:10px;font-size:12px}
.p392-post .kn33-glossary p{font-size:14px;line-height:1.6;color:#444;opacity:1}
.p392-post .kn33-glossary li a{background:#f7f7f7;color:#242424;border:1px solid #ddd;border-radius:4px;text-decoration:none;font-size:14px}
.p392-post .kn33-glossary li a:hover,.p392-post .kn33-glossary li a:focus-visible{background:#c4161c;color:#fff;border-color:#c4161c}
.p392-post .kn33-related ul{padding-left:20px;margin:0}
.p392-post .kn33-related li{line-height:1.6;margin:14px 0;overflow-wrap:anywhere}
.p392-post .kn33-related a{color:#242424;text-decoration:none;font-size:15px}
.p392-post .kn33-related a:hover,.p392-post .kn33-related a:focus-visible{color:#b4161d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.p392-post .lead{font-size:18px}.p392-post .story-body{font-size:16px;line-height:1.8}.p392-post .story-body h2{font-size:23px}.p392-post .story-body h3{font-size:20px}.p392-post .kn33-glossary,.p392-post .kn33-related{padding:16px}.p392-post .p37-sidebar{grid-row:auto}.p392-post .p392-cover{border:0}}
