/* LifeSpring • Good News page */
.gospel-page{background:#f8f7f0;color:#1c4337;font-family:'DM Sans',sans-serif}
.gospel-page h1,.gospel-page h2,.gospel-page h3{font-family:Manrope,sans-serif;letter-spacing:-.058em}
.gospel-header{position:relative;z-index:10;background:#fffcf6;border-bottom:1px solid #e8e6dc}
.gospel-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:30px}
.gospel-header-links{display:flex;align-items:center;gap:29px}.gospel-header-links>a:not(.pill-link){font-size:12px;color:#315248;font-weight:750}
.gospel-header-links a:hover{color:#248058}.gospel-header .pill-link{border-radius:100px;background:#155a45;color:#fff;padding:13px 21px;font-size:12px;font-weight:800}
.gospel-hero{background:#f1eee3;overflow:hidden}.gospel-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:86px 0 76px;min-height:660px}
.gospel-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#35815b}
.gospel-hero h1{font-size:clamp(65px,6.4vw,112px);line-height:1.05;margin:23px 0 27px;letter-spacing:-.076em;color:#153b32}
.gospel-page h1 em,.gospel-page h2 em{font-family:Georgia,serif;font-weight:400;color:#3a8b60;letter-spacing:-.055em}
.gospel-hero-text>p:not(.gospel-kicker){max-width:555px;font-size:16px;line-height:1.85;color:#526a5e;margin:0 0 15px}
.gospel-hero-text .gospel-lede{font-size:21px!important;color:#243e34!important}.gospel-hero-text .btn{margin-top:25px}
.gospel-hero-visual{height:550px;position:relative}.gospel-hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:300px 300px 35px 35px}
.gospel-hero-quote{position:absolute;right:-20px;bottom:28px;background:#fffbec;padding:18px 24px;box-shadow:0 12px 40px #113e342a;border-radius:13px;transform:rotate(-3deg);display:grid;gap:5px}
.gospel-hero-quote span{font-family:Georgia,serif;font-style:italic;font-size:20px}.gospel-hero-quote small{font-size:10px;color:#65926f;font-weight:800;letter-spacing:.1em}
.gospel-hero-lower{text-align:center;border-top:1px solid #e1dfd3;padding:20px 20px;color:#748479;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.gospel-intro{background:#fffdf7}.gospel-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:45px}.gospel-intro h2,.gospel-movement h2,.gospel-matters h2,.gospel-response h2,.gospel-faq h2,.gospel-last h2{font-size:clamp(45px,5.4vw,78px);line-height:1.08;margin:0 0 27px}
.gospel-intro-grid>div{max-width:710px}.gospel-intro p:not(.gospel-kicker),.gospel-matters p:not(.gospel-kicker){font-size:17px;line-height:1.9;color:#596d61;margin:0 0 17px}
.gospel-movement{padding:100px 0 112px;background:#e8eee5}.gospel-movement-head{text-align:center;margin-bottom:58px}.gospel-movement-head h2{margin-top:22px}
.gospel-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gospel-story-card{min-height:355px;border-radius:19px;background:#fffcf5;padding:31px 29px 26px;display:flex;flex-direction:column;box-shadow:0 12px 35px #1a46340c}
.gospel-story-card.special{background:#1d6047;color:#fff}.gospel-story-index{font-size:10px;letter-spacing:.11em;font-weight:800;color:#448366}.gospel-story-card.special .gospel-story-index{color:#d4e8bc}
.story-icon{font-size:37px;color:#549d72;margin-top:23px;margin-bottom:6px;font-weight:300}.gospel-story-card.special .story-icon{color:#e6d6a1}
.gospel-story-card h3{font-size:25px;line-height:1.22;letter-spacing:-.045em;margin:4px 0 14px}.gospel-story-card p{font-size:13px;line-height:1.84;color:#63796b;margin:0 0 23px}.gospel-story-card.special p{color:#e5f1e7}
.gospel-verse{color:#438462;margin-top:auto;font-weight:800;font-size:11px}.gospel-story-card.special .gospel-verse{color:#d8e8c2}
.gospel-matters{background:#fffdf7}.gospel-matters-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.gospel-matters-photo{height:650px}.gospel-matters-photo img{width:100%;height:100%;object-fit:cover;border-radius:310px 310px 28px 28px}.gospel-matters-copy>p.gospel-kicker{margin-bottom:20px}.gospel-matters-copy strong{color:#194c38}
.gospel-response{background:#f4ede2}.gospel-response-inner>p:not(.gospel-kicker){max-width:710px;color:#5f7467;line-height:1.9;font-size:16px}.gospel-response h2{margin-top:17px}
.gospel-response-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.gospel-response-options article{border-radius:18px;background:#fffdfa;padding:29px;min-height:295px;display:flex;flex-direction:column}.response-glyph{font-size:12px;letter-spacing:.05em;color:#3d8962;font-weight:800;margin-bottom:30px}.gospel-response-options h3{font-size:24px;line-height:1.3;margin:0 0 12px}.gospel-response-options p{line-height:1.82;color:#607468;font-size:13px}.gospel-response-options a,.gospel-response-options span:not(.response-glyph){color:#287b56;margin-top:auto;font-weight:800;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.gospel-faq{background:#fffdf7}.gospel-faq-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%}.gospel-faq h2{margin:20px 0}.gospel-faq-inner>div:first-child>p:last-child{font-size:15px;line-height:1.8;color:#63776a}
.faq-items{border-top:1px solid #d7e1d5}.faq-items details{border-bottom:1px solid #d7e1d5;padding:23px 0}.faq-items summary{cursor:pointer;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.035em;color:#234737;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';font-size:27px;font-weight:400;line-height:1;color:#338b65}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:14px;line-height:1.9;color:#617566;margin:16px 0 0}
.gospel-last{text-align:center;padding:105px 24px;background:#154d3b;color:#fff}.gospel-last h2{color:#fff;margin-top:18px}.gospel-last h2 em{color:#d4df9c}.gospel-last .gospel-kicker{color:#d3e7b5}.gospel-last p:not(.gospel-small-note){max-width:570px;margin:0 auto 30px;color:#e5f1e4;font-size:16px;line-height:1.8}.gospel-last>div>div:last-of-type{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.gospel-back-light{color:#fff;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:5px}.gospel-last .gospel-small-note{font-size:11px;color:#c5d7c7;margin:28px auto 0}
.gospel-footer{background:#f8f7f0;padding:43px 0}.gospel-footer .container{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.gospel-footer p{font-size:11px;color:#6c7e70;max-width:370px}.gospel-footer p a{text-decoration:underline}.gospel-footer .container>div{display:flex;gap:20px;flex-wrap:wrap}.gospel-footer .container>div a{font-size:11px;color:#3b6951;font-weight:800}
.gospel-page :focus-visible{outline:3px solid #d29b24;outline-offset:3px}
@media(max-width:1020px){.gospel-hero-grid{gap:4%}.gospel-hero h1{font-size:clamp(60px,7vw,90px)}.gospel-story-grid{grid-template-columns:repeat(2,1fr)}.gospel-matters-photo{height:530px}}
@media(max-width:740px){.gospel-header-inner{min-height:80px}.gospel-header-links>a:not(.pill-link){display:none}.gospel-header .pill-link{font-size:11px;padding:11px 14px}.gospel-hero-grid{grid-template-columns:1fr;padding:52px 0 64px;gap:35px}.gospel-hero h1{font-size:clamp(55px,12.8vw,88px)}.gospel-hero-text>p:not(.gospel-kicker){font-size:14px}.gospel-hero-text .gospel-lede{font-size:17px!important}.gospel-hero-visual{height:420px;max-width:550px;margin:auto;width:100%}.gospel-hero-quote{right:0}.gospel-intro-grid{grid-template-columns:1fr;gap:20px}.gospel-intro h2,.gospel-movement h2,.gospel-matters h2,.gospel-response h2,.gospel-faq h2,.gospel-last h2{font-size:clamp(40px,10vw,60px)}.gospel-intro p:not(.gospel-kicker),.gospel-matters p:not(.gospel-kicker){font-size:14px}.gospel-movement{padding:80px 0}.gospel-story-grid{grid-template-columns:1fr;gap:12px}.gospel-story-card{min-height:0;padding:27px 25px}.gospel-matters-grid{grid-template-columns:1fr;gap:40px}.gospel-matters-photo{height:380px;max-width:550px;margin:auto;width:100%}.gospel-response-options{grid-template-columns:1fr}.gospel-response-options article{min-height:0}.gospel-faq-inner{grid-template-columns:1fr;gap:20px}.gospel-last{padding:85px 18px}.gospel-footer .container{display:grid;gap:12px}.gospel-page .section-shell{padding-block:75px}}

/* The living water motif joins Jeevan Jharna, Vita Fonte and LifeSpring. */
.gospel-well{background:#184b40;color:#fff;padding:95px 0;overflow:hidden}.gospel-well-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}
.gospel-well-art{height:440px;position:relative;display:grid;place-items:center}.well-ripple{position:absolute;border:1px solid #91d7b371;border-radius:50%;width:390px;height:230px;transform:rotate(-22deg)}
.well-ripple.ripple-two{width:300px;height:175px;border-color:#d8deb597;transform:rotate(15deg)}.well-ripple.ripple-three{width:200px;height:125px;border-color:#dceaca;transform:rotate(-15deg)}
.well-water-mark{font-size:130px;color:#dae8ae;line-height:1;transform:rotate(20deg)}.gospel-well .gospel-kicker{color:#b9dbad}
.gospel-well h2{font-size:clamp(45px,5vw,75px);line-height:1.09;color:#fff;margin:17px 0 22px}.gospel-well h2 em{color:#d6dfa5}.gospel-well p:not(.gospel-kicker){color:#e0ede1;line-height:1.85;font-size:15px;margin-bottom:15px}
.gospel-well p strong{color:#fff}.gospel-well-link{display:inline-block;margin-top:15px;border-bottom:1px solid #bdd6ae;padding-bottom:5px;font-size:13px;font-weight:800;color:#e3eccf}
@media(max-width:740px){.gospel-well{padding:75px 0}.gospel-well-inner{grid-template-columns:1fr;gap:8px}.gospel-well-art{height:230px}.well-ripple{width:270px;height:160px}.well-ripple.ripple-two{width:215px;height:130px}.well-ripple.ripple-three{width:155px;height:100px}.well-water-mark{font-size:90px}.gospel-well h2{font-size:clamp(42px,10vw,61px)}}
