/* Gospel-only additions; retained typography, colors, hero and navigation. */
.gospel-short section{margin-bottom:30px;scroll-margin-top:100px}.gospel-short h2{font-size:clamp(23px,3vw,31px);margin-bottom:12px}.gospel-article p{line-height:1.8}.gospel-passages{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 20px}.gospel-passages .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.gospel-next-steps{border-top:1px solid #ddd8cd;padding-top:28px;margin-top:34px}.gospel-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.gospel-step-grid .contentcard{padding:20px;min-width:0}.gospel-step-grid h3{font-size:21px}.gospel-step-grid p{font-size:15px}.gospel-expand{border:1px solid #d9ded8;border-radius:12px;margin:16px 0;background:#fff;scroll-margin-top:100px}.gospel-expand>summary{cursor:pointer;padding:19px 22px;font-weight:650;line-height:1.5;color:#253d34}.gospel-expand>summary span{display:block;font-size:14px;font-weight:400;margin-top:4px}.gospel-expand-body{padding:0 22px 20px;overflow-wrap:anywhere}.gospel-expand-body section{scroll-margin-top:100px;margin:26px 0}.gospel-expand-body h3{font-size:24px}.gospel-source-entry{border-top:1px solid #e5e7e1;padding:12px 0}.gospel-source-entry summary{cursor:pointer;font-size:16px}.gospel-source-entry p,.gospel-source-entry a{font-size:15px}.gospel-article a:focus-visible,.gospel-article summary:focus-visible{outline:3px solid #8a672a;outline-offset:4px}.gospel-article section:focus{outline:none}.gospel-editorial{margin-top:32px}@media(max-width:640px){.gospel-step-grid{grid-template-columns:1fr}.gospel-expand>summary{padding:17px}.gospel-expand-body{padding:0 17px 18px}.gospel-short section{margin-bottom:26px}}
/* Historical artwork and selected Scripture quotations. */
.gospel-hero-layout{max-width:1120px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px}.gospel-hero .gospel-hero-note{font-size:17px;line-height:1.7;color:#e2e8e2}.gospel-painting{margin:0}.gospel-painting img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px;background:#172925}.gospel-painting-sermon img{max-height:400px}.gospel-painting figcaption{font:13px/1.65 system-ui;margin-top:10px;color:#52605a}.gospel-painting figcaption a{color:inherit;text-decoration:underline}.gospel-hero .gospel-painting figcaption{color:#eef0e8}.gospel-cross-layout{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:28px;align-items:center;margin:26px 0 36px}.gospel-painting-cross img{max-height:390px}.gospel-scripture{border:1px solid #dfcfab;border-left:5px solid #a4803b;border-radius:10px;background:#faf4e6;padding:24px 28px;margin:24px 0;color:#21392f}.gospel-scripture .eyebrow{color:#765622;line-height:1.5}.gospel-scripture blockquote{margin:12px 0;font:400 clamp(20px,2.5vw,25px)/1.65 Georgia,serif}.gospel-scripture blockquote p{font:inherit;margin:12px 0}.gospel-scripture strong{font-weight:700;color:#173d2a;box-shadow:inset 0 -.32em #ecddb5}.gospel-scripture .gospel-scripture-reference{font:14px/1.7 system-ui;margin-bottom:0}.gospel-cross-layout .gospel-scripture{margin:0}@media(max-width:700px){.gospel-hero-layout{grid-template-columns:1fr;gap:25px}.gospel-painting-sermon{max-width:360px;margin:auto}.gospel-cross-layout{grid-template-columns:1fr}.gospel-painting-cross{max-width:260px;margin:auto}.gospel-scripture{padding:20px}.gospel-hero{padding-bottom:35px}}
