/* Article layout using the existing SeekNKnow theme and shared navigation. */
body.skn-page.sojourner-page main{width:min(960px,calc(100% - 2rem))}
body.skn-page.sojourner-page article{width:100%;padding:clamp(1.25rem,5vw,3.5rem)}
body.skn-page.sojourner-page h1{color:var(--skn-gold);margin-bottom:1rem}
.sojourner-article{overflow-wrap:break-word}
.sojourner-article .article-date{color:var(--skn-muted);padding-bottom:1.5rem;border-bottom:1px solid var(--skn-border);margin-bottom:1.75rem}
.sojourner-article .opening{font-size:clamp(1.25rem,3.7vw,1.65rem);font-weight:750;color:var(--skn-gold)}
body.skn-page.sojourner-page h2{padding-top:1.5rem;margin-top:2.5rem;margin-bottom:1.25rem;font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.3}
.sojourner-article p{max-width:74ch}
@media(max-width:480px){body.skn-page.sojourner-page main{width:calc(100% - 1rem)}body.skn-page.sojourner-page article{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body.skn-page.sojourner-page main,body.skn-page.sojourner-page article{width:100%;max-width:none;padding:0;border:0;box-shadow:none;background:none}.sojourner-article .opening{color:#000}}
