.proof-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:55px 48px 40px}.proof-intro h1{font:400 clamp(42px,5vw,68px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:0 0 20px}.proof-tagline{font:28px/1.35 Georgia,serif;color:#805623}.proof-intro>div>p:last-child{font-size:18px;max-width:600px;color:var(--muted)}.proof-intro aside{background:var(--green);color:white;padding:36px;align-self:center;border-top:4px solid var(--gold)}.proof-intro aside .eyebrow{color:var(--gold)}.proof-intro aside h2{font-size:34px}.proof-intro aside a{color:var(--gold);font-size:16px}.proof-jump{display:flex;gap:0;margin:0 48px 40px;border:1px solid var(--line);background:white}.proof-jump a{padding:20px 24px;flex:1;font-size:16px;font-weight:bold;border-right:1px solid var(--line)}.proof-jump a:last-child{border:0}.proof-jump span{display:block;font-size:14px;font-weight:normal;color:var(--muted)}.proof-section{padding:45px 48px;border-top:1px solid var(--line)}.proof-heading{max-width:850px;margin-bottom:30px}.proof-heading>p:last-child{color:var(--muted);font-size:18px}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.proof-card{background:white;border:1px solid var(--line);padding:30px;scroll-margin-top:25px}.proof-card h3{font-size:30px;line-height:1.2}.proof-meta{font-size:14px;color:var(--muted);margin:0 0 15px}.proof-status{display:inline-block;font-size:14px;line-height:1.5;background:#f2eee4;border-left:3px solid #a67734;padding:8px 12px;margin:0 0 12px}.proof-lead{font-size:18px;line-height:1.7}.proof-card h4{font-size:16px;margin:22px 0 8px}.proof-card p{overflow-wrap:anywhere}.proof-finding p{margin-top:0;color:var(--muted)}.proof-card details{border-top:1px solid var(--line);margin-top:24px}.proof-card summary{font-size:16px;font-weight:bold;color:var(--green);gap:15px}.proof-card summary span{color:#916226}.proof-card details>div{padding:0;color:var(--ink);font-size:16px}.proof-card details a{color:var(--green);font-size:16px}.proof-card details h4:first-child{margin-top:0}.proof-sources{padding-left:20px}.proof-sources li{margin:12px 0}.proof-discussions{background:#edf1e9}.proof-discussions .proof-status{background:#eaf0e8;border-color:var(--green)}.proof-reading{margin:45px 48px 60px;padding:36px;border:1px solid var(--line);background:white}.proof-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.proof-reading-grid h3{font-size:23px}.proof-care{padding-top:25px;border-top:1px solid var(--line);color:var(--muted)}.nav-banner nav a{padding-left:12px;padding-right:12px}@media(max-width:950px){.proof-intro{gap:28px}.proof-intro aside{padding:28px}.proof-reading-grid{grid-template-columns:1fr;gap:12px}.proof-grid{grid-template-columns:1fr}.proof-jump a{padding:18px}}@media(max-width:650px){.proof-intro{grid-template-columns:1fr;padding:35px 24px;gap:22px}.proof-intro aside h2{font-size:30px}.proof-section{padding:32px 24px}.proof-heading h2{font-size:32px}.proof-jump{margin:0 24px 30px;flex-direction:column}.proof-jump a{border-right:0;border-bottom:1px solid var(--line)}.proof-jump span{display:inline;margin-left:12px}.proof-card{padding:24px}.proof-card h3{font-size:28px}.proof-reading{margin:30px 24px;padding:24px}.proof-reading h2{font-size:30px}}

.proof-faith{border-left:3px solid #a67734;padding:1px 0 1px 18px;margin-top:22px}.proof-faith h4{margin-top:12px}.proof-faith p{margin-bottom:12px}

.proof-featured{grid-column:1/-1}.proof-featured .proof-lead{max-width:850px}.proof-featured ol{padding-left:24px}.proof-featured ol li{margin:12px 0}#pastor-discussions{scroll-margin-top:24px}

.discussion-list{display:grid;gap:12px}.discussion-row{background:white;border:1px solid var(--line);scroll-margin-top:24px}.discussion-row>summary{display:flex;align-items:center;gap:20px;padding:24px;cursor:pointer;list-style:none}.discussion-row>summary::-webkit-details-marker{display:none}.discussion-number{font-size:16px;color:#805623;min-width:26px}.discussion-overview{display:grid;gap:8px;flex:1;min-width:0}.discussion-speaker{font:400 14px/1.5 system-ui,sans-serif;color:var(--muted)}.discussion-title{font:400 25px/1.3 Georgia,serif;color:var(--green)}.discussion-toggle{font-size:26px;color:#805623}.discussion-row[open] .discussion-toggle{transform:rotate(45deg)}.discussion-row>summary:focus-visible{outline:3px solid #a67734;outline-offset:3px}.discussion-row>.discussion-body{padding:0 28px 28px;border-top:1px solid var(--line);font-size:16px}.discussion-body>.proof-meta{margin-top:20px}.discussion-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.discussion-body h3{font-size:20px;margin:16px 0 10px}.discussion-body p,.discussion-body li{line-height:1.7}.discussion-questions{background:#f5f6f1;padding:4px 22px 14px}.discussion-questions ol{padding-left:22px}.discussion-questions li{margin-bottom:12px}.discussion-context{color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.discussion-body a{overflow-wrap:anywhere}.proof-heading .discussion-note{font-size:15px}.discussion-row summary:hover{background:#f8f9f5}@media(max-width:650px){.discussion-row>summary{padding:20px 16px;gap:12px}.discussion-title{font-size:22px}.discussion-row>.discussion-body{padding:0 18px 22px}.discussion-columns{grid-template-columns:1fr;gap:8px}}

/* Keep legacy accordion styles from rotating discussion labels or fading content. */
.discussion-row[open]>summary span{transform:none}
.discussion-row[open]>summary>.discussion-toggle{transform:rotate(45deg)}
.discussion-row>.discussion-body{color:var(--ink)}
.discussion-body a{color:var(--green);font-size:16px}
