/* Detailed beliefs only: the first-visit overview retains its existing layout. */
.beliefs-grid-page .beliefs-hero{padding-block:28px 22px}.beliefs-grid-page .beliefs-hero>.text-link{margin-bottom:20px}.beliefs-grid-page h1{font-size:clamp(2.15rem,4vw,3.4rem);max-width:900px}.beliefs-grid-page .beliefs-hero .story-lead{max-width:820px;margin-bottom:8px}.beliefs-grid-page .belief-grid-intro{font-size:.87rem;margin:0}.beliefs-grid-page .scripture-note{margin-bottom:18px;font-size:.76rem}
.beliefs-grid-layout{padding-bottom:12px}.beliefs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.beliefs-grid-page .belief-card{min-width:0;margin:0;padding:20px;border:1px solid var(--story-line);border-radius:8px;background:var(--story-panel);scroll-margin-top:120px;box-shadow:0 3px 12px #00000008}.beliefs-grid-page .belief-card>.eyebrow{font-size:.66rem;margin-bottom:10px}.beliefs-grid-page .belief-card>h2{font-size:1.55rem;line-height:1.2;min-height:0;margin:0 0 12px}.beliefs-grid-page .belief-card>.story-lead{font-size:.93rem;line-height:1.65;min-height:0;margin:0 0 16px}
.belief-expansion{border-top:1px solid var(--story-line)}.belief-expansion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 0 0;cursor:pointer;color:var(--story-gold);font:600 .8rem/1.5 Arial,sans-serif}.belief-expansion>summary::-webkit-details-marker{display:none}.belief-expansion>summary::marker{content:''}.belief-expand-icon{font:400 1.4rem/1 Arial,sans-serif;flex-shrink:0}.belief-close-label{display:none}.belief-expansion[open]>summary .belief-open-label{display:none}.belief-expansion[open]>summary .belief-close-label{display:inline}.belief-expansion[open] .belief-expand-icon{transform:rotate(45deg)}.belief-expansion>summary:hover{text-decoration:underline}.belief-expansion>summary:focus-visible{outline:2px solid var(--story-gold);outline-offset:5px;border-radius:2px}.belief-card-body{padding-top:10px;overflow-wrap:anywhere}.beliefs-grid-page .belief-card-body h3{font-size:.86rem;line-height:1.5;margin:20px 0 10px}.beliefs-grid-page .belief-card-body h3:first-child{margin-top:0}.beliefs-grid-page .belief-card-body p{font-size:.9rem;line-height:1.75;margin-bottom:14px}.beliefs-grid-page .belief-card-body .scripture-quote{padding:12px;background:var(--story-bg)}.beliefs-grid-page .belief-card-body .scripture-quote p{font:1rem/1.65 Georgia,serif}.beliefs-grid-page .belief-card-body .scripture-ref{font-size:.72rem;line-height:1.5;white-space:normal;max-width:100%;overflow-wrap:anywhere}.beliefs-grid-page .belief-study-references .scripture-ref{margin:4px 4px 4px 0;padding:6px 8px}.beliefs-grid-page .further-study{margin-top:24px;padding:24px 0 16px;border-top:1px solid var(--story-line);border-bottom:0;text-align:center}.beliefs-grid-page .further-study h2{font-size:1.7rem;margin-bottom:12px}.beliefs-grid-page .further-study p{max-width:700px;margin:0 auto 12px;font-size:.94rem}.beliefs-grid-page .further-study .story-actions{align-items:center}
@media(max-width:620px){.beliefs-grid{grid-template-columns:minmax(0,1fr);gap:12px}.beliefs-grid-page .belief-card{padding:18px}.beliefs-grid-page .belief-card>h2{font-size:1.5rem;min-height:0;margin-bottom:10px}.beliefs-grid-page .belief-card>.story-lead{min-height:0;margin-bottom:12px}.beliefs-grid-page .beliefs-hero{padding-block:22px 16px}.beliefs-grid-page .beliefs-hero>.text-link{margin-bottom:16px}.beliefs-grid-page .scripture-note{font-size:.73rem;margin-bottom:16px}.beliefs-grid-page .further-study{margin-top:18px;padding-top:22px}}

/* Stacked full-width cards keep expanded explanations readable and compact. */
.beliefs-grid{align-items:stretch;scroll-margin-top:120px}.beliefs-grid:has(.belief-expansion[open]){align-items:start}.beliefs-grid-page .belief-card{display:flex;flex-direction:column}.beliefs-grid-page .belief-card>h2,.beliefs-grid-page .belief-card>.story-lead{min-height:0}.belief-expansion{margin-top:auto}

.beliefs-grid-page .belief-card{width:100%;padding:18px 24px}.beliefs-grid-page .belief-card>.eyebrow{margin-bottom:8px}.beliefs-grid-page .belief-card>h2{margin-bottom:8px}.beliefs-grid-page .belief-card>.story-lead{margin-bottom:10px}.belief-card-body{max-width:90ch}.belief-expansion>summary{min-height:42px;padding-top:8px}@media(max-width:620px){.beliefs-grid-page .belief-card{padding:18px}}

/* Use the wider card while keeping detailed prose within a comfortable reading measure. */
.beliefs-grid-page .belief-card>.story-lead,.beliefs-grid-page .belief-card-body>p{max-width:none}

/* Topic artwork, an open Scripture rail and a separate expandable explanation. */
.beliefs-grid-page .belief-card{position:relative;overflow:hidden;border-left:3px solid var(--story-gold);padding:22px 24px;background:linear-gradient(115deg,var(--story-panel),var(--story-bg));box-shadow:0 5px 18px #0000000d}.belief-card-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:start}.belief-card-intro{min-width:0}.belief-card-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:14px}.belief-topic-art{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--story-line);border-radius:16px 4px 16px 4px;background:linear-gradient(140deg,#edc66c20,transparent);color:var(--story-gold);box-shadow:inset 0 0 0 5px #edc66c06}.belief-topic-art svg{width:40px;height:40px}.beliefs-grid-page .belief-card-heading .eyebrow{font-size:.65rem;margin:0 0 7px}.beliefs-grid-page .belief-card-heading h2{font-size:1.7rem;line-height:1.17;margin:0}.beliefs-grid-page .belief-card-intro>.story-lead{font-size:.95rem;line-height:1.7;max-width:none;margin:0 0 14px}.belief-card-scriptures{min-width:0;border-left:1px solid var(--story-line);padding-left:24px}.beliefs-grid-page .belief-card-scriptures>.eyebrow{font-size:.6rem;letter-spacing:.1em;margin:0 0 9px}.beliefs-grid-page .belief-card-scriptures .scripture-list{gap:8px;margin:0}.beliefs-grid-page .belief-card-scriptures .scripture-quote{padding:9px 12px;border-radius:0 5px 5px 0;background:var(--story-panel);border-left:2px solid var(--story-gold)}.beliefs-grid-page .belief-card-scriptures .scripture-quote p{font:.91rem/1.5 Georgia,serif;margin:0 0 4px;max-width:none}.beliefs-grid-page .belief-card-scriptures .scripture-ref{display:inline-block;font-size:.68rem;line-height:1.6;min-height:24px;padding:1px 0;border:0;white-space:normal;overflow-wrap:anywhere}.belief-more-passages{margin-top:8px}.belief-more-passages>summary{color:var(--story-gold);font-size:.73rem;cursor:pointer;min-height:30px;line-height:1.6;padding-block:4px}.belief-more-passages>summary:focus-visible{outline:2px solid var(--story-gold);outline-offset:3px}.beliefs-grid-page .belief-more-passages .belief-study-references{margin:8px 0 0;font-size:.76rem}.beliefs-grid-page .belief-more-passages .scripture-ref{display:inline-block;padding:4px 6px;border:1px solid var(--story-line);margin:3px 4px 3px 0}.belief-expansion{margin-top:16px}.belief-card-body{max-width:95ch;padding-top:14px}.beliefs-grid-page .belief-card-body>h3:first-child{margin-top:0}
@media(max-width:900px){.belief-card-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.belief-card-scriptures{padding-left:18px}.belief-card-heading{grid-template-columns:52px minmax(0,1fr);gap:12px}.belief-topic-art{width:52px;height:52px;border-radius:12px 3px 12px 3px}.belief-topic-art svg{width:34px;height:34px}.beliefs-grid-page .belief-card-heading h2{font-size:1.5rem}}
@media(max-width:700px){.beliefs-grid-page .belief-card{padding:18px}.belief-card-overview{grid-template-columns:minmax(0,1fr);gap:12px}.belief-card-scriptures{border-left:0;padding-left:0;border-top:1px solid var(--story-line);padding-top:12px}.beliefs-grid-page .belief-card-intro>.story-lead{margin-bottom:0}.beliefs-grid-page .belief-card-heading h2{font-size:1.5rem}.belief-expansion{margin-top:12px}}

/* Preserve prose order in the document; arrange related sections into balanced reading panels. */
.beliefs-grid-page .belief-explanation-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;padding-top:14px;align-items:stretch}.belief-explanation-block{min-width:0;padding:17px 18px;border:1px solid var(--story-line);border-radius:6px;background:var(--story-bg)}.beliefs-grid-page .belief-explanation-block h3{color:var(--story-ink);font-size:.87rem;line-height:1.5;margin:0 0 10px;padding-left:10px;border-left:2px solid var(--story-gold)}.beliefs-grid-page .belief-explanation-block p{font-size:.9rem;line-height:1.75;margin:0;max-width:none}.belief-explanation-layout[data-block-count="1"]{grid-template-columns:minmax(0,1fr)}
#one-god .belief-explanation-block:nth-child(1),#daily-life .belief-explanation-block:nth-child(1){grid-column:1;grid-row:1}#one-god .belief-explanation-block:nth-child(2),#daily-life .belief-explanation-block:nth-child(2){grid-column:1;grid-row:2}#one-god .belief-explanation-block:nth-child(3),#daily-life .belief-explanation-block:nth-child(3){grid-column:2;grid-row:1/span 2}
#baptism .belief-explanation-block:nth-child(1){grid-column:1;grid-row:1}#baptism .belief-explanation-block:nth-child(2){grid-column:2;grid-row:1}#baptism .belief-explanation-block:nth-child(3){grid-column:1;grid-row:2}#baptism .belief-explanation-block:nth-child(4){grid-column:2;grid-row:2/span 2}#baptism .belief-explanation-block:nth-child(5){grid-column:1;grid-row:3}
#holy-spirit .belief-explanation-block:nth-child(1){grid-column:1;grid-row:1}#holy-spirit .belief-explanation-block:nth-child(2){grid-column:1;grid-row:2}#holy-spirit .belief-explanation-block:nth-child(3){grid-column:2;grid-row:1}#holy-spirit .belief-explanation-block:nth-child(4){grid-column:2;grid-row:2}
@media(max-width:760px){.beliefs-grid-page .belief-explanation-layout{grid-template-columns:minmax(0,1fr);gap:10px}.beliefs-grid-page #beliefs .belief-explanation-layout>.belief-explanation-block{grid-column:auto;grid-row:auto;padding:15px}.beliefs-grid-page .belief-explanation-block p{font-size:.9rem}}


/* Both card areas use one center split and the same column edges. */
.belief-card-overview{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.belief-card-overview::after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--story-line);pointer-events:none}.belief-card-scriptures{border-left:0;padding-left:0}.belief-card-intro{padding-right:0}
/* Panels fit their prose; independent column stacks avoid stretched boxes and row gaps. */
.beliefs-grid-page .belief-explanation-layout{align-items:start}.beliefs-grid-page .belief-explanation-layout.is-packed{display:block;position:relative}.beliefs-grid-page .is-packed>.belief-explanation-block{position:absolute;width:calc((100% - 14px)/2);margin:0}
@media(max-width:900px){.belief-card-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.belief-card-scriptures{padding-left:0}}
@media(max-width:760px){.beliefs-grid-page .belief-explanation-layout.is-packed{display:grid;height:auto!important}.beliefs-grid-page #beliefs .is-packed>.belief-explanation-block{position:static;width:auto;left:auto!important;top:auto!important}}
@media(max-width:700px){.belief-card-overview{grid-template-columns:minmax(0,1fr);gap:12px}.belief-card-overview::after{display:none}.belief-card-scriptures{padding-left:0}}
