/* Revival Ministry V6.1 Auto-Approve Import Styles */
:root{--navy:#07111f;--blue:#123a66;--gold:#d8aa45;--cream:#fff8eb;--white:#fff;--text:#101827;--muted:#64748b;--border:rgba(15,23,42,.12);--shadow:0 22px 70px rgba(2,8,23,.14)}
.rmv61,.rmv61-page-hero,.rmv61-form,.rmv61-grid,.rmv61-give,.rmv61-start,.rmv61-member-gate{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text)}
.rmv61 a{text-decoration:none}
.rmv61-hero,.rmv61-page-hero{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 12% 8%,rgba(216,170,69,.26),transparent 28%),linear-gradient(135deg,#07111f,#123a66 62%,#0a1b31);color:white;margin:18px auto;padding:56px 22px}
.rmv61-hero{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}
.rmv61-kicker,.rmv61-section-head span,.rmv61-verse span,.rmv61-give span,.rmv61-page-hero span{display:inline-flex;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:900;color:var(--gold)}
.rmv61-hero h1,.rmv61-section-head h2,.rmv61-page-hero h1,.rmv61-give h2,.rmv61-form h2,.rmv61-start h1{font-family:Georgia,"Times New Roman",serif;line-height:.98;margin:10px 0}
.rmv61-hero h1{font-size:clamp(2.55rem,11vw,5.7rem);max-width:900px}.rmv61-page-hero h1{font-size:clamp(2.25rem,9vw,4.8rem)}
.rmv61-hero p,.rmv61-page-hero p{font-size:1.08rem;line-height:1.65;color:rgba(255,255,255,.84);max-width:760px}
.rmv61-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.rmv61-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;font-weight:900;line-height:1;border:1px solid transparent;transition:.2s ease}.rmv61-btn:hover{transform:translateY(-1px)}
.rmv61-btn-gold{background:var(--gold);color:#171103}.rmv61-btn-blue{background:var(--blue);color:white}
.rmv61-verse{background:var(--cream);color:var(--text);border:1px solid rgba(216,170,69,.45);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.rmv61-verse h3{font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;margin:8px 0;color:var(--navy)}.rmv61-verse p{margin:0;color:#3e3217;line-height:1.55}
.rmv61-band{display:grid;grid-template-columns:1fr;gap:8px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 40px rgba(2,8,23,.07);border-radius:20px;padding:16px;margin:24px 0}
.rmv61-section{padding:42px 0}.rmv61-section.rmv61-dark{background:var(--navy);color:white;border-radius:28px;padding:42px 18px;margin:28px 0}.rmv61-section-head{max-width:760px;margin-bottom:22px}.rmv61-section-head h2{font-size:clamp(1.9rem,7vw,3.4rem)}.rmv61-section-head p{color:var(--muted);line-height:1.6}.rmv61-dark .rmv61-section-head p{color:rgba(255,255,255,.75)}
.rmv61-grid{display:grid;grid-template-columns:1fr;gap:18px}.rmv61-card{background:white;border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 12px 38px rgba(2,8,23,.08)}.rmv61-dark .rmv61-card{background:#0e1d32;border-color:rgba(255,255,255,.11);color:white}
.rmv61-card img,.rmv61-placeholder{width:100%;height:210px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:linear-gradient(135deg,#10233d,#d8aa45);color:white;text-align:center;padding:18px;font-weight:900}.rmv61-card-body{padding:20px}.rmv61-card h3{margin:0 0 9px;font-size:1.22rem;line-height:1.2}.rmv61-card h3 a{color:inherit}.rmv61-card p{color:var(--muted);line-height:1.5;margin:0 0 14px}.rmv61-read{font-weight:900;color:var(--blue)}
.rmv61-split{display:grid;grid-template-columns:1fr;gap:24px;margin:34px 0}.rmv61-form,.rmv61-give,.rmv61-start,.rmv61-member-gate,.rmv61-member-ok{background:white;border:1px solid var(--border);border-radius:26px;padding:24px;box-shadow:var(--shadow);margin:22px 0}.rmv61-member-gate{background:linear-gradient(180deg,var(--cream),#fff)}.rmv61-member-ok{background:#ecfdf5;border-color:#a7f3d0;font-weight:800}
.rmv61-form h2,.rmv61-give h2,.rmv61-start h1,.rmv61-member-gate h2{font-size:clamp(1.8rem,6vw,3rem)}.rmv61-form label{display:block;margin:14px 0 7px;font-weight:900}.rmv61-form input,.rmv61-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;padding:13px 14px;font:inherit;background:#fff}
.rmv61-alert{padding:14px 16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;margin:16px 0;font-weight:900}.rmv61-empty{padding:22px;border:1px dashed var(--border);border-radius:16px;color:var(--muted)}.rmv61-give{background:linear-gradient(180deg,var(--cream),#fff)}.rmv61-give p,.rmv61-start p,.rmv61-member-gate p{line-height:1.65;color:var(--muted)}.rmv61-give small{display:block;margin-top:16px;color:var(--muted)}
.rmv61-start-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.rmv61-start-grid a{display:block;padding:18px;border-radius:18px;background:var(--navy);color:white;font-weight:900;text-align:center}.rmv61-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
@media(min-width:760px){.rmv61-hero{grid-template-columns:1.35fr .65fr;padding:74px 48px}.rmv61-page-hero{padding:74px 48px}.rmv61-actions{flex-direction:row}.rmv61-grid{grid-template-columns:repeat(3,1fr)}.rmv61-split{grid-template-columns:1fr 1fr}.rmv61-band{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center}.rmv61-section.rmv61-dark{padding:54px 36px}.rmv61-start-grid{grid-template-columns:repeat(4,1fr)}}
