:root{--ink:#07090c;--panel:#10141a;--panel2:#151a22;--gold:#d5a642;--gold2:#f0cf83;--text:#f7f4ed;--muted:#b4b2ad;--line:#303640}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:15px 5%;background:rgba(7,9,12,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{font-weight:900;letter-spacing:.04em;white-space:nowrap}.brand span,.gold,.eyebrow{color:var(--gold)}.top nav{display:flex;gap:20px;margin-left:auto;align-items:center}.top nav a{font-size:.78rem;font-weight:800;letter-spacing:.1em;padding:8px 0;border-bottom:2px solid transparent}.top nav a:hover,.top nav a.active{color:var(--gold);border-color:var(--gold)}.editbtn{background:transparent;color:var(--gold);border:1px solid #6f582d;padding:9px 12px;font-weight:800;cursor:pointer}.hero{min-height:78vh;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,6vw,88px);padding:60px 7%;background:radial-gradient(circle at 80% 35%,#5a421f 0,#151515 27%,var(--ink) 61%)}.hero h1,.pagehero h1,.display{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em;line-height:.96}.hero h1{font-size:clamp(3.5rem,7.2vw,7.4rem);margin:14px 0}.hero h2{color:var(--gold2);font-size:clamp(1.35rem,2.6vw,2.25rem);margin:0 0 18px}.lead{font-size:1.15rem;max-width:640px;color:#dedbd3}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.19em;margin:0 0 12px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.portrait{margin:0;position:relative;border:1px solid #6d5529;background:#111}.portrait img{width:100%;height:min(650px,68vh);object-fit:cover;object-position:center 20%}.portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 22px;background:linear-gradient(transparent,#000);font-family:Georgia,serif;font-style:italic;color:var(--gold2)}.btn{display:inline-block;padding:12px 19px;border:1px solid var(--gold);font-weight:850;letter-spacing:.02em;margin:4px 4px 4px 0}.btn:hover{background:#211b10}.btn.gold{background:var(--gold);color:var(--ink)}.btn.gold:hover{background:var(--gold2)}.scripture-band{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;padding:22px 7%;background:var(--gold);color:#111;text-align:center}.scripture-band p{font:italic 1.2rem Georgia,serif;margin:0}.scripture-band span{font-size:.73rem;font-weight:900;letter-spacing:.15em}.section{padding:80px 7%}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.display{font-size:clamp(2.5rem,5vw,5.2rem);margin:8px 0 24px}.intro-grid p{font-size:1.08rem;color:#d2d0ca}.text-link{display:inline-block;color:var(--gold2);font-weight:850;margin-top:12px}.ministries{background:var(--panel)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.feature-card{min-height:310px;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),#0d1015);display:flex;flex-direction:column;transition:.2s}.feature-card:hover{transform:translateY(-5px);border-color:#83662f}.feature-card>span{color:var(--gold);font-weight:900}.feature-card h3{font:2rem Georgia,serif;margin:40px 0 12px}.feature-card p{color:var(--muted)}.feature-card b{color:var(--gold2);margin-top:auto}.realtalk{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(30px,7vw,100px);align-items:center}.realtalk img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border:1px solid #6d5529}.airtime{font-weight:900;letter-spacing:.1em;color:var(--gold2);font-size:.86rem}.cta{text-align:center;padding:90px 7%;background:linear-gradient(135deg,#17110a,#2b2112);border-top:1px solid #5e4925}.cta h2{font:clamp(2rem,4vw,4rem) Georgia,serif;max-width:850px;margin:12px auto 28px;line-height:1.08}.pagehero{padding:92px 7% 54px;background:linear-gradient(135deg,#10141a,#1b150d);border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(3rem,7vw,6rem);margin:10px 0}.headboard{position:relative;min-height:430px;display:grid;align-items:end;background:#10141a center 20%/cover no-repeat;border-bottom:1px solid #5c4825;overflow:hidden}.headboard:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.72),transparent)}.headboard-content{position:relative;z-index:1;padding:64px 7%;max-width:1000px}.headboard h1{font:clamp(3rem,7vw,6rem)/.96 Georgia,serif;margin:8px 0}.headboard-link{display:block}.change-headboard{display:none}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--panel);border:1px solid var(--line);padding:18px}.card img,.card video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.dropzone{border:2px dashed #676c74;padding:28px;text-align:center;margin:20px 0;background:#0c1015}.dropzone.drag{border-color:var(--gold);background:#17130b}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery a{position:relative;display:block}.gallery img{width:100%;aspect-ratio:1;object-fit:cover}.gallery span{position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(transparent,#000)}.embed{aspect-ratio:16/9;background:#000;border:1px solid #554423}.embed iframe,.embed video{width:100%;height:100%;border:0}.v1075{background:#15110a;border:1px solid #6a5126;padding:24px}.schedule{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.schedule div{background:var(--panel);padding:15px;border-left:3px solid var(--gold)}.sermonslots{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sermonslots .card{padding:10px}form input,form textarea{width:100%;padding:12px;background:#0c1015;color:#fff;border:1px solid #4b515b;font:inherit}footer{padding:30px 7%;border-top:1px solid var(--line);color:#aaa;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.editor{position:fixed;z-index:50;right:-640px;top:0;width:min(640px,95vw);height:100vh;background:var(--panel);transition:.3s;overflow:auto;box-shadow:-20px 0 60px #000}.editor.open{right:0}.overlay{display:none;position:fixed;inset:0;background:#000a;z-index:40}.overlay.open{display:block}.edtop{position:sticky;top:0;background:#090c10;padding:16px;display:flex;justify-content:space-between;z-index:2}.edbody{padding:20px}.edbody label{display:block;margin:13px 0;font-weight:bold}.edbody input,.edbody textarea{width:100%;padding:11px;background:var(--ink);color:#fff;border:1px solid #444;margin-top:5px}.edbody button{padding:10px 13px;margin:4px;background:var(--gold);border:0;font-weight:800}.adminrow{display:flex;justify-content:space-between;border-top:1px solid #333;padding:10px 0}.adminrow .delete{background:#722;color:#fff}.sync{font-size:.8rem;color:#aaa}.domain-badge{font-size:.75rem;color:#aaa}
@media(max-width:1000px){.top{align-items:flex-start;flex-wrap:wrap}.top nav{order:3;width:100%;overflow-x:auto;padding-bottom:2px;margin-left:0}.hero{grid-template-columns:1fr;min-height:auto}.portrait img{height:min(620px,72vh)}.feature-grid{grid-template-columns:1fr 1fr}.sermonslots{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.top{padding:12px 5%;gap:12px}.brand{font-size:.82rem}.editbtn{margin-left:auto;font-size:.72rem}.top nav{gap:18px}.top nav a{font-size:.7rem}.hero{padding:48px 6%}.hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.section{padding:60px 6%}.intro-grid,.realtalk,.grid2{grid-template-columns:1fr}.feature-grid,.cards,.sermonslots,.gallery,.schedule{grid-template-columns:1fr}.realtalk img{max-height:560px}.headboard{min-height:360px}.headboard-content{padding:44px 6%}footer{flex-direction:column}.scripture-band{gap:8px}}
.editor-access{width:100%;margin-top:8px;text-align:center}.editor-access button{background:none;border:0;color:#777;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer;padding:6px}.editor-access button:hover{color:var(--gold)}
.dropzone{display:none}body.editor-active .dropzone{display:block}.media-section:not(.has-content){display:none}body.editor-active .media-section{display:block}.inactive-link{cursor:default}.ed-actions{display:flex;gap:8px;align-items:center}.ed-actions button{background:transparent;color:#ddd;border:1px solid #555;padding:7px 10px;cursor:pointer}.publishbtn{width:100%;padding:13px!important;background:#2f8f52!important;color:#fff!important;font-size:1rem}.editor-note{color:#bfc7c2;font-size:.86rem}
