.ministry-support{background:#faf8f3}.ministry-wrap{width:86%;max-width:1080px;margin:0 auto}
.ministry-banner{height:clamp(310px,30vw,450px);position:relative;background:linear-gradient(90deg,#0009,transparent 80%),url('/Images/Homepage background banner.webp') center 34%/cover;display:flex;align-items:flex-end;padding:0 12% 30px;color:#fff}
.ministry-banner h1{font:400 clamp(36px,3.6vw,50px)/1.05 var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 16px}.ministry-banner-copy p{font:17px/1.45 Georgia,serif;color:#fff;margin:0;max-width:400px;text-shadow:0 2px 6px #000}
.ministry-banner-note{position:absolute;right:5%;bottom:40px;font:10px/1.5 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#fff!important;border-top:1px solid #b38d50;border-bottom:1px solid #b38d50;padding:12px 0;margin:0}
.ministry-support h2{font-size:34px;line-height:1.2;font-style:italic;margin:0 0 20px}.ministry-intro{text-align:center;padding:34px 0 25px;max-width:860px}.ministry-intro>p{font:16px/1.5 Georgia,serif;margin:0 auto 16px;color:#56534e}
.ministry-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:23px;scroll-margin-top:140px}.ministry-coffee{min-width:235px;min-height:46px;font-size:11px;letter-spacing:.14em;background:linear-gradient(145deg,#c29a58,#a47b38)}
.ministry-coffee svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.ministry-streaming{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ministry-listen{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #393b34;border-radius:30px;padding:9px 20px;min-height:42px;color:#292d28;font:14px/1.3 Georgia,serif}.ministry-listen svg{width:19px;height:19px}.ministry-listen:hover{background:#eee8dc}
.ministry-ways{padding:8px 0 32px;text-align:center}.ministry-section-heading{display:flex;align-items:center;gap:30px}.ministry-section-heading:before,.ministry-section-heading:after{content:'';flex:1;height:1px;background:#c5a571}.ministry-section-heading h2{margin:0 0 6px;white-space:nowrap}.ministry-support .ministry-kicker{font:9px/1.5 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#71695c;margin:0}
.ministry-ways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:22px}.ministry-ways-grid article+article{border-left:1px solid #dfd0b7;padding-left:30px}.ministry-line-icon{width:47px;height:47px;fill:none;stroke:#b88b44;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 auto 12px}.ministry-ways h3{font-size:23px;font-style:italic;line-height:1.2;margin:0 0 10px}.ministry-ways-grid p{font:16px/1.45 Georgia,serif;margin:0;color:#625d54}
.ministry-scripture{background:linear-gradient(#fff7,#fff7),url('/Images/songbook-he-is-landscape.webp') center 45%/cover;padding:30px 5%;text-align:center}.ministry-scripture blockquote{font:italic 21px/1.4 Georgia,serif;color:#342e25;margin:0;padding:0;background:none;border:0}.ministry-scripture cite{font:9px/1.5 var(--font-body);letter-spacing:.25em;text-transform:uppercase;margin-top:18px;display:block}
.ministry-thanks{text-align:center;padding:30px 0 28px;max-width:900px}.ministry-thanks h2{font-size:29px;margin-bottom:20px}.ministry-thanks>p:not(.ministry-kicker){font:16px/1.45 Georgia,serif;color:#625d54;margin:0 0 14px}.ministry-thanks img{width:205px;height:auto;display:block;margin:0 auto 8px}
@media(max-width:850px){.ministry-wrap{width:90%}.ministry-intro{max-width:740px}.ministry-ways-grid{gap:20px}.ministry-ways-grid article+article{padding-left:20px}.ministry-ways h3{font-size:21px}.ministry-ways-grid p{font-size:15px}.ministry-desktop-break{display:none}}
@media(max-width:600px){.ministry-banner{height:350px;padding:0 6% 25px;background-position:62% 32%}.ministry-banner h1{font-size:35px}.ministry-banner-copy{background:#0005;padding:12px}.ministry-banner-copy p{font-size:15px}.ministry-banner-note{display:none}.ministry-support h2{font-size:28px}.ministry-intro{padding-top:28px}.ministry-intro>p{font-size:16px}.ministry-ways-grid{grid-template-columns:1fr;gap:22px}.ministry-ways-grid article+article{border-left:0;border-top:1px solid #dfd0b7;padding:22px 0 0}.ministry-section-heading{gap:14px}.ministry-section-heading h2{font-size:27px}.ministry-scripture blockquote{font-size:18px}.ministry-thanks h2{font-size:26px}.ministry-thanks>p:not(.ministry-kicker){font-size:16px}.ministry-listen{padding:9px 14px;font-size:13px}}
