:root{--rccg-ink:#071c33;--rccg-blue:#0098da;--rccg-blue-dark:#006fa6;--rccg-blue-soft:#dff4fc;--rccg-paper:#f5f1e8;--rccg-coral:#ff5c4d;--rccg-cream:#f8dca7;--rccg-line:rgba(7,28,51,.18);--navy:var(--rccg-ink);--blue:var(--rccg-blue);--cyan:var(--rccg-blue);--gold:var(--rccg-blue);--mist:var(--rccg-paper);--font-display:"Manrope","Space Grotesk",sans-serif;--font-body:"DM Sans","Inter",sans-serif}
html{scroll-behavior:smooth}body{background:var(--rccg-paper);color:var(--rccg-ink);font-family:var(--font-body)}h1,h2,h3,h4,.brand-text strong{font-family:var(--font-display);letter-spacing:-.035em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rccg-blue);outline-offset:4px}
.topbar{background:var(--rccg-ink)!important;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:none!important;min-height:84px}.topbar-inner{max-width:1440px!important;padding-inline:clamp(20px,5vw,72px)!important}.brand img{max-height:52px}.brand-text>span{color:#b9cbd8!important}.nav{gap:clamp(10px,1.6vw,26px)!important}.nav a{border-radius:999px!important;font-weight:700!important;padding:.62rem .82rem!important}.nav a:hover,.nav a.active{background:var(--rccg-blue)!important;color:#fff!important}.nav-toggle span{background:#fff!important}main{overflow:hidden}
.page-hero,.sub-hero,.profile-hero,.news-hero,.booking-hero,.decision-hero,.mm-hero,.app-hero{background:var(--rccg-ink)!important;color:#fff!important;position:relative;overflow:hidden}.page-hero:after,.sub-hero:after,.profile-hero:after,.news-hero:after,.booking-hero:after,.decision-hero:after,.mm-hero:after,.app-hero:after{content:"";position:absolute;width:420px;height:420px;border:72px solid var(--rccg-blue);border-radius:50%;right:-220px;bottom:-280px;opacity:.75;pointer-events:none}.page-hero h1,.sub-hero h1,.profile-hero h1,.news-hero h1,.booking-hero h1,.decision-hero h1,.mm-hero h1,.app-hero h1{font-size:clamp(2.8rem,6vw,6.7rem)!important;line-height:.96!important;color:#fff!important}.eyebrow,.kicker,.section-kicker{color:var(--rccg-blue)!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:800!important}
.section,.profile-section,.content-section{padding-block:clamp(70px,9vw,130px)!important}.container{max-width:1240px!important;padding-inline:clamp(18px,4vw,54px)}.card,.form-card,.venue-card,.bcast-card,.post-item,.info-card,.feature-card,.game-card,.schedule-card,.prayer-card,.testimony-card,.article-card{border:1px solid var(--rccg-line)!important;border-radius:0!important;box-shadow:8px 8px 0 var(--rccg-blue)!important;background:#fff!important;transition:transform .25s ease,box-shadow .25s ease}.card:hover,.venue-card:hover,.feature-card:hover,.game-card:hover,.article-card:hover{transform:translate(-3px,-3px)!important;box-shadow:12px 12px 0 var(--rccg-blue)!important}
.bcast-card h3,.bcast-card p,.card h3,.card p,.feature-card h3,.feature-card p,.venue-card h3,.venue-card p,.post-item h3,.post-item p{color:var(--rccg-ink)!important}
.section-navy .bcast-card p,.section-navy .bcast-card h3{color:var(--rccg-ink)!important}
.section-navy .bcast-card{background:#fff!important}
.btn,.button,.tag-btn,.btn-grad{border-radius:999px!important;font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:0!important}.btn-primary,.btn-grad,.btn-blue{background:var(--rccg-blue)!important;border-color:var(--rccg-blue)!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.btn-grad:hover,.btn-blue:hover{background:var(--rccg-blue-dark)!important;border-color:var(--rccg-blue-dark)!important;transform:translateY(-2px)}.btn-outline-blue{border-color:var(--rccg-blue)!important;color:var(--rccg-blue)!important}.btn-outline-blue:hover{background:var(--rccg-blue)!important;color:#fff!important}
input,textarea,select{border:1.5px solid var(--rccg-line)!important;border-radius:0!important;background:#fff!important;min-height:48px}input:focus,textarea:focus,select:focus{border-color:var(--rccg-blue)!important;box-shadow:0 0 0 3px rgba(0,152,218,.16)!important}.section-head h2{font-size:clamp(2.5rem,5vw,5.3rem)!important;line-height:1!important}.section-white{background:#fff!important}.section-navy{background:var(--rccg-ink)!important}.toast.success{background:var(--rccg-blue-soft)!important;color:var(--rccg-blue-dark)!important}.footer,footer:not(.site-footer){background:var(--rccg-ink)!important;color:#fff!important}.footer a,footer a{color:inherit}.footer a:hover,footer a:hover{color:var(--rccg-blue)!important}
.postmodern-page-mark{position:fixed;right:18px;bottom:18px;z-index:80;background:#fff;color:var(--rccg-ink);border:2px solid var(--rccg-ink);box-shadow:6px 6px 0 var(--rccg-blue);padding:10px 14px;text-decoration:none;font:800 12px var(--font-body);border-radius:999px}@media(max-width:820px){.nav{background:var(--rccg-ink)!important;padding:22px!important}.postmodern-page-mark{right:8px;bottom:8px}.card,.form-card,.venue-card,.post-item{box-shadow:5px 5px 0 var(--rccg-blue)!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.bcast-card h3,.bcast-card p,.card h3,.card p,.feature-card h3,.feature-card p,.venue-card h3,.venue-card p,.post-item h3,.post-item p,.info-card h3,.info-card p,.schedule-card h3,.schedule-card p,.schedule-card li,.prayer-card h3,.prayer-card p,.testimony-card h3,.testimony-card p,.article-card h3,.article-card p,.person h3,.person p,.person-page-body p,.person-page-body .show-host,.person-page-body .eyebrow,.section-white p,.section-white li,.section-paper p,.section-paper li{color:var(--rccg-ink)!important}.section-navy .bcast-card{background:#fff!important}.section-navy .bcast-card h3,.section-navy .bcast-card p{color:var(--rccg-ink)!important}footer p[style*="color:#9FC6DA"],footer span[style*="color:#9FC6DA"],footer a[style*="color:#9FC6DA"]{color:#cfefff!important}.topbar .nav a,.topbar .nav a.active{color:#fff!important}.person-page-body .show-host{opacity:1!important}.person-page-body .eyebrow{opacity:1!important}

/* Decision page: Postmodern editorial treatment */
.decision-page{background:var(--rccg-paper)}
.decision-hero{background:var(--rccg-ink);color:#fff;position:relative;overflow:hidden;border-bottom:12px solid var(--rccg-blue)}
.decision-hero:before{content:"";position:absolute;inset:auto -9vw -26vw auto;width:48vw;height:48vw;border:clamp(44px,7vw,110px) solid var(--rccg-coral);border-radius:50%;opacity:.95}
.decision-hero-inner{width:min(1380px,100%);margin:auto;padding:clamp(70px,9vw,145px) clamp(22px,6vw,90px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(40px,7vw,110px);align-items:center;position:relative;z-index:1}
.decision-hero h1{font-size:clamp(3.4rem,7.4vw,8rem)!important;line-height:.87!important;letter-spacing:-.07em!important;max-width:950px;margin:24px 0 30px;color:#fff!important}
.decision-hero h1 em{color:var(--rccg-blue);font-style:italic}
.decision-hero .lead{font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65;max-width:700px;color:#c9d8e5;margin:0}
.decision-hero .hero-actions{margin-top:34px}
.decision-symbol{aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--rccg-cream);color:var(--rccg-ink);transform:rotate(5deg);box-shadow:18px 18px 0 var(--rccg-blue);padding:35px;position:relative}
.decision-symbol span{font:800 clamp(.8rem,1vw,1rem) var(--font-body);letter-spacing:.28em}
.decision-symbol strong{font:800 clamp(3.3rem,7vw,7rem)/.9 var(--font-display);letter-spacing:-.08em}
.decision-symbol i{font:normal clamp(2rem,4vw,4rem)/1 serif;color:var(--rccg-coral);margin-top:12px}
.decision-form-section{padding:clamp(80px,10vw,150px) clamp(20px,5vw,80px);background:var(--rccg-paper)}
.decision-form-layout{width:min(1300px,100%);margin:auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,120px);align-items:start}
.decision-form-intro{position:sticky;top:35px}
.decision-form-intro h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.9;letter-spacing:-.065em;margin:18px 0 28px}
.decision-form-intro h2 em{color:var(--rccg-coral);font-style:italic}
.decision-form-intro>p:last-child{max-width:480px;font-size:1.05rem;line-height:1.7;color:#536276}
.decision-form-card{background:#fff;border:2px solid var(--rccg-ink);padding:clamp(25px,4vw,55px);box-shadow:14px 14px 0 var(--rccg-blue)}
.decision-form-card .field{margin-bottom:25px}
.decision-form-card .field>label{font-weight:800;color:var(--rccg-ink);margin-bottom:9px}
.decision-form-card input,.decision-form-card textarea{border:2px solid rgba(7,28,51,.24)!important;padding:14px 16px!important;font:600 1rem var(--font-body)}
.decision-form-card textarea{min-height:140px;resize:vertical}
.decision-form-card .cbx{padding:12px 14px;border:1px solid rgba(7,28,51,.15);background:#faf8f1;transition:.2s ease}
.decision-form-card .cbx:has(input:checked){border-color:var(--rccg-blue);background:var(--rccg-blue-soft)}
.decision-form-card input[type="radio"],.decision-form-card input[type="checkbox"]{min-height:auto;accent-color:var(--rccg-blue)}
.decision-form-card .btn{min-height:58px;font-size:1rem}
.decision-form-card .toast{margin-top:18px}
.form-status{min-height:1.5em;margin-top:14px;font-weight:700}.form-status.success{color:#0b7552}.form-status.error{color:#a12730}
@media(max-width:900px){.decision-hero-inner,.decision-form-layout{grid-template-columns:1fr}.decision-symbol{width:min(360px,80vw)}.decision-form-intro{position:static}.decision-hero h1{font-size:clamp(3rem,14vw,5.6rem)!important}}
