/* Preserve the original Imweb type scale, columns, imagery and paragraph rhythm.
   Only the identified excess gaps and shared footer are adjusted here. */
body .website-responsive-section .text-table :is(p,h1,h2,h3,h4,h5,h6){word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}
body .website-responsive-section .text-table :is(span,strong,a){word-break:inherit;overflow-wrap:inherit}
/* The hero retains its original title/logo/photo sizes and the half-colour boundary. */
@media(min-width:992px){
 body #s2025031026ae86588b572 #padding_w20250310f90eb507a9727{height:12px!important}
}
/* The ivory/green boundary separates WALK TOGETHER from the confession. */
body #s2025031158af0aba455ba hr{border:0!important}
/* Remove only the empty strip between the confession and the vision section. */
body #s2025031576cfa6c0776fd{display:none!important}
body #s202503103906de9d745a9{padding-top:64px!important;padding-bottom:64px!important}
body #s202503103906de9d745a9 #text_w2025031014ec5a4485156{margin:0 0 32px!important}
body #s202503103906de9d745a9 #text_w202503108492aff1ab8f2{margin:0!important}
/* Footer: keep the established type sizes and align with the content container. */
body #s20250311c68c4b6f90e30{padding-top:28px!important;padding-bottom:28px!important;background:#b6cc58!important;border-top:1px solid #263d3420}
body #s20250311c68c4b6f90e30>.section_bg_color{background:#b6cc58!important}
body #s20250311c68c4b6f90e30 .widget_text_wrap{margin:0!important}
body #s20250311c68c4b6f90e30 #w2025031110add4ede3df6{margin-bottom:8px}
body #s20250311c68c4b6f90e30 .text-table :is(p,span){color:#263d34!important;word-break:keep-all;overflow-wrap:break-word}
/* Form copy uses the available width without changing its field layout. */
.newcomer-intro{text-wrap:balance}.newcomer-help,.newcomer-field-help{text-wrap:pretty}
@media(max-width:991px){
 body #s202503103906de9d745a9{padding-top:40px!important;padding-bottom:40px!important}
 body #s202503103906de9d745a9 #text_w2025031014ec5a4485156{margin:0 0 24px!important}
 body #s20250311c68c4b6f90e30{padding:24px 20px!important}
 body #s20250311b2beadb3a081e .text-table :is(p,span){word-break:keep-all!important;overflow-wrap:break-word;text-wrap:pretty}
}

/* Registration: compact only the title/intro spacing and outer form padding. */
body #s202503111d05d3ebd791e{padding-top:40px!important;padding-bottom:48px!important}
body #s202503111d05d3ebd791e [doz_type=row]:has(#w2025031159ef3f263805a),
body #s202503111d05d3ebd791e [doz_type=row]:has(#w20250312ad1519b7a2494),
body #s202503111d05d3ebd791e [doz_type=row]:has(#w20250311e1502ae69758e){display:none!important}
body #s202503111d05d3ebd791e #text_w20250311c9ce4ccdfaa42{margin:0 0 24px!important;padding:0!important}
body #s202503111d05d3ebd791e #text_w20250311c9ce4ccdfaa42 .text-table{height:auto!important}
body #s202503111d05d3ebd791e #text_w20250311c9ce4ccdfaa42 h6{margin:0!important;line-height:1.4!important}
@media(max-width:991px){
 body #s202503111d05d3ebd791e{padding-top:28px!important;padding-bottom:32px!important}
 body #s202503111d05d3ebd791e #text_w20250311c9ce4ccdfaa42{margin-bottom:20px!important}
}

/* Keep the shared social links and navigation visible while scrolling. */
body #doz_header_wrap{position:fixed!important;inset:0 0 auto!important;width:100%;z-index:1000!important}
body #doz_header{background:var(--website-green,#263d34)!important;box-shadow:none}
html{scroll-padding-top:96px}
@media(max-width:991px){html{scroll-padding-top:116px}}

/* Notice: separate worship information from giving, with a shared readable width. */
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde){padding:64px 24px!important}
body #s20250311801cd1ad09bde,body #s20250311801cd1ad09bde>.section_bg_color{background:var(--website-ivory,#f4f2ec)!important}
body :is(#s2025031122491b10830cf,#s2025031151df8a21d6164){display:none!important}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) .inside{display:grid!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) :is([doz_type=row],[doz_type=grid]){display:contents!important}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) :is(.inside,.doz_row)::before,body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) :is(.inside,.doz_row)::after{display:none!important}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) [doz_type=widget]{min-width:0}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) [doz_type=widget]:has([data-widget-type=padding]),body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) [doz_type=widget]:empty{display:none!important}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) .widget_text_wrap{margin:0!important;padding:0!important}
body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde) .text-table{height:auto!important;padding:0!important}
body :is(#w20250311ef87a1efea89e,#w202503117f3c5698d44db){grid-column:1/-1}
body :is(#w20250311ef87a1efea89e,#w202503117f3c5698d44db) :is(h2,h5,h6,p){margin:0!important;line-height:1.3!important}
body #w2025031114e1195b34fdb{grid-column:1/-1;margin-bottom:8px}
body :is(#w2026012528d8aae0f86f4,#w202503156ce02f406d48e) .widget.image{margin:0!important}
body :is(#w2026012528d8aae0f86f4,#w202503156ce02f406d48e) .img_wrap{height:auto!important;overflow:hidden;border-radius:6px}
body :is(#w2026012528d8aae0f86f4,#w202503156ce02f406d48e) img{width:100%!important;height:380px!important;object-fit:contain!important}
body #w2026012528d8aae0f86f4 img{object-fit:cover!important}
body #s20250311801cd1ad09bde .inside{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:16px}
body #w202503117f3c5698d44db{margin-bottom:12px}
body #w20250311b9c1722871dd9{grid-column:1;grid-row:2/4}
body #w20250311a4d2cba3a4cf1{grid-column:2;grid-row:2;align-self:end}
body #w2025040743279fb096f2f{grid-column:2;grid-row:3;background:#f4f2ec;padding:24px;border-radius:6px;align-self:start}
body #w2025040743279fb096f2f .text-table *{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:991px){
 body :is(#s20250311b2beadb3a081e,#s20250311801cd1ad09bde){padding:40px 20px!important}
 body #s20250311b2beadb3a081e .inside{grid-template-columns:minmax(0,1fr);gap:20px}
 body :is(#w2026012528d8aae0f86f4,#w202503156ce02f406d48e) img{height:auto!important;max-height:none!important;object-fit:contain!important}
 body #w2026012528d8aae0f86f4{max-width:220px;justify-self:center;width:100%}
 body #s20250311801cd1ad09bde .inside{grid-template-columns:minmax(0,1fr);gap:20px}
 body :is(#w20250311b9c1722871dd9,#w20250311a4d2cba3a4cf1,#w2025040743279fb096f2f){grid-column:1;grid-row:auto}
 body #w202503117f3c5698d44db{margin:0}
 body #w2025040743279fb096f2f{padding:20px}
}
body #s20250311801cd1ad09bde .doz_row:has(#w20250311a4d2cba3a4cf1){display:contents!important}
body #s20250311801cd1ad09bde #w20250311b9c1722871dd9{grid-column:1!important;grid-row:2/4!important}
body #s20250311801cd1ad09bde #w20250311a4d2cba3a4cf1{grid-column:2!important;grid-row:2!important;align-self:start}
body #s20250311801cd1ad09bde #w2025040743279fb096f2f{grid-column:2!important;grid-row:3!important}
@media(max-width:991px){
 body #s20250311b2beadb3a081e .inside>[doz_type=row]:has(#w2026012528d8aae0f86f4){display:contents!important}
 body #s20250311b2beadb3a081e [doz_type=widget],body #s20250311801cd1ad09bde [doz_type=widget],body #s20250311801cd1ad09bde :is(#w20250311b9c1722871dd9,#w20250311a4d2cba3a4cf1,#w2025040743279fb096f2f){grid-column:1!important;grid-row:auto!important}
}
body #s20250311801cd1ad09bde main{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 48px;max-width:1000px;margin:0 auto;padding:40px;position:relative;z-index:1;box-sizing:border-box;border:1px solid #263d3460;border-radius:8px}
body #s20250311801cd1ad09bde .inside{display:contents!important}
@media(max-width:991px){
 body #s20250311801cd1ad09bde main{grid-template-columns:minmax(0,1fr);gap:20px}
 body #s20250311b2beadb3a081e :is(#w2026012528d8aae0f86f4,#w202503156ce02f406d48e) img{height:auto!important;width:100%!important;object-fit:contain!important}
}

/* The giving outline separates it from the sage footer without another background. */
body #s20250311801cd1ad09bde{padding-top:0!important}
body #s20250311801cd1ad09bde #w2025040743279fb096f2f{padding:0;background:transparent;border-radius:0}
@media(max-width:991px){body #s20250311801cd1ad09bde main{padding:24px}}

/* Keep the account label close to its number, independent of the taller instructions. */
@media(min-width:992px){
 body #s20250311801cd1ad09bde #w20250311a4d2cba3a4cf1{grid-row:2/4!important;align-self:start}
 body #s20250311801cd1ad09bde #w2025040743279fb096f2f{grid-row:2/4!important;align-self:start;margin-top:44px}
}
@media(max-width:991px){
 body #s20250311801cd1ad09bde #w2025040743279fb096f2f{margin-top:-12px}
}

/* One shared footer layout keeps the church and denomination on the same line. */
body #s20250311c68c4b6f90e30 .inside{display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:baseline}
body #s20250311c68c4b6f90e30 .inside div{display:contents!important}
body #s20250311c68c4b6f90e30 :is(.inside,.doz_row)::before,body #s20250311c68c4b6f90e30 :is(.inside,.doz_row)::after{display:none!important}
body #s20250311c68c4b6f90e30 .text-table p{margin:0!important;text-align:left!important;line-height:1.6!important}
body #s20250311c68c4b6f90e30 #w2025031110add4ede3df6 p{grid-column:1;grid-row:1}
body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:first-child{grid-column:2;grid-row:1;white-space:nowrap}
body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:not(:first-child){grid-column:1/-1}
@media(max-width:991px){
 body #s20250311c68c4b6f90e30 .inside{column-gap:10px}
 body #s20250311c68c4b6f90e30 #w2025031110add4ede3df6 .text-table :is(p,span){font-size:clamp(14px,4.2vw,20px)!important;line-height:1.6!important}
 body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:first-child{font-size:clamp(10px,2.9vw,14px)!important}
 body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:not(:first-child){font-size:12px!important;line-height:1.7!important}
}

/* Align footer content with the page column, with a distinct brand row. */
body #s20250311c68c4b6f90e30{padding:40px 24px!important}
body #s20250311c68c4b6f90e30 .inside{width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;row-gap:6px;column-gap:16px}
body #s20250311c68c4b6f90e30 #w2025031110add4ede3df6 p,
body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:first-child{margin-bottom:10px!important}
body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:not(:first-child){font-size:14px!important;line-height:1.7!important}
@media(max-width:991px){
 body #s20250311c68c4b6f90e30{padding:20px 20px!important}
 body #s20250311c68c4b6f90e30 .inside{column-gap:10px;row-gap:1px}
 body #s20250311c68c4b6f90e30 #w2025031110add4ede3df6 p,
 body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:first-child{margin-bottom:1px!important}
 body #s20250311c68c4b6f90e30 #w2026090395cea8663e840 p:not(:first-child){font-size:13px!important}
 body#doz_body #s20250311c68c4b6f90e30 .text-table :is(p,span){line-height:1.4!important}
}
#doz_body #s20250311c68c4b6f90e30 main{width:100%;max-width:1000px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box}
#doz_body #s20250311c68c4b6f90e30 .inside{width:100%!important;max-width:1000px!important;padding:0!important;margin:0 auto!important}

/* Compact the hero while preserving image/type sizes and fixed-header clearance. */
body #w20250310950b214f2b14e .widget.image{margin-top:8px!important;margin-bottom:8px!important}
body #w20250310d108b34551221 h1{margin-top:8px!important}
body #w2025031169d037f3a80c6 .widget.image{margin-top:10px!important}
@media(min-width:992px){
 body #s2025031026ae86588b572.website-responsive-section{padding-top:56px!important}
}
@media(max-width:991px){
 body #s2025031026ae86588b572 #w20250310f90eb507a9727 #padding_w20250310f90eb507a9727{height:0!important}
 body #w20250310950b214f2b14e .widget.image{margin-top:0!important;margin-bottom:4px!important}
 body #w20250310d108b34551221 h1{margin-top:4px!important}
 body #w20250310067ce118e73d9 .widget_text_wrap{margin-top:8px!important;margin-bottom:14px!important}
 body #w2025031169d037f3a80c6 .widget.image{margin-top:3px!important}
}
