
:root{--gold:#efbb49;--gold2:#ffde8b;--blue:#8ba7ff;--cyan:#7de4ef;--text:#f4f7fb;--muted:#aebaca;--line:rgba(139,167,255,.20);--panel:rgba(7,13,23,.92);--green:#9bd2a5;--amber:#f0c67a;--rose:#e7a9b8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#03070d}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;color:#06101a;padding:10px 14px;border-radius:8px;z-index:100}
.header{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px clamp(14px,3vw,46px);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;text-decoration:none;justify-self:start}.brand-logo-img{display:block;width:128px;max-width:30vw;height:auto;filter:drop-shadow(0 2px 10px rgba(239,187,73,.12))}.nav{min-width:0;max-width:100%;display:flex;gap:4px;padding:4px;border:1px solid rgba(49,223,247,.16);border-radius:7px;background:rgba(5,10,18,.74);white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.nav a{text-decoration:none;color:#c9d3df;padding:8px 10px;border-radius:4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.055em}.nav a:hover,.nav a:focus-visible,.nav a.active{color:var(--gold);background:rgba(239,187,73,.07);box-shadow:inset 0 -2px 0 var(--gold)}.tag{justify-self:end;color:#9aa8b8;font:italic .82rem Georgia,serif}.statusbar{display:flex;justify-content:space-between;gap:16px;padding:8px clamp(16px,4vw,54px);font-size:.64rem;letter-spacing:.12em;color:#7f8b9b;border-bottom:1px solid rgba(49,223,247,.08);background:rgba(1,4,9,.82)}.statusbar b{color:var(--gold)}
.hero{position:relative;min-height:min(700px,76vh);display:grid;align-items:end;overflow:hidden;border-bottom:1px solid rgba(139,167,255,.12);background:#02060b}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,5,10,.15) 0%,rgba(1,5,10,.42) 45%,rgba(1,5,10,.96) 100%),linear-gradient(90deg,rgba(2,6,12,.78),rgba(2,6,12,.08) 72%),url('screensavers/jesus-peace.png') center 28%/cover no-repeat;filter:saturate(.92)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 28%,rgba(255,226,166,.14),transparent 22rem),radial-gradient(circle at 20% 20%,rgba(125,228,239,.08),transparent 24rem);pointer-events:none}.hero-inner{position:relative;z-index:2;width:min(1240px,calc(100% - 28px));margin:0 auto;padding:80px 0 56px}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold2);text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:900}.kicker:before{content:"✦"}.hero h1{max-width:840px;margin:12px 0 14px;font:500 clamp(3.2rem,8vw,7rem)/.91 Georgia,"Times New Roman",serif;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 10%,#e5ebff 60%,#f0cb79);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:720px;margin:0;color:#c1cad6;font-size:clamp(.98rem,2vw,1.14rem);line-height:1.75}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:7px;text-decoration:none;border:1px solid rgba(139,167,255,.24);background:rgba(5,12,20,.78);color:#e5edf6;font-size:.74rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.btn.primary{border-color:rgba(239,187,73,.38);background:linear-gradient(135deg,rgba(239,187,73,.2),rgba(139,167,255,.09));color:#f6dfaa}.btn:hover,.btn:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.hero-note{margin-top:16px;color:#8996a6;font-size:.69rem;line-height:1.55;max-width:780px}
.wrap{width:min(1240px,calc(100% - 28px));margin:auto;padding:34px 0 82px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.section-head h2{margin:0;font:500 clamp(1.85rem,4vw,2.9rem)/1 Georgia,serif}.section-head p{max-width:620px;margin:8px 0 0;color:#93a2b4;font-size:.82rem;line-height:1.65}.date-chip{flex:0 0 auto;border:1px solid rgba(239,187,73,.22);border-radius:999px;padding:8px 12px;color:#d6c79f;background:rgba(239,187,73,.05);font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);overflow:hidden;border:1px solid rgba(239,187,73,.22);border-radius:16px;background:linear-gradient(145deg,rgba(11,20,32,.97),rgba(4,9,16,.98));box-shadow:0 25px 80px rgba(0,0,0,.38)}.feature-art{min-height:430px;position:relative;background:linear-gradient(180deg,rgba(2,7,13,.05),rgba(2,7,13,.7)),url('screensavers/jesus-resurrection-john-11-25.png') center/cover no-repeat}.feature-art:after{content:"Story of the day";position:absolute;left:18px;bottom:18px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(2,8,14,.72);backdrop-filter:blur(8px);font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.feature-copy{padding:clamp(24px,4vw,42px);display:flex;flex-direction:column;justify-content:center}.status{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(155,210,165,.3);color:#bce5c3;background:rgba(155,210,165,.07);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.status.review{border-color:rgba(240,198,122,.3);color:#f1d49d;background:rgba(240,198,122,.07)}.status.reported{border-color:rgba(231,169,184,.3);color:#efbbc8;background:rgba(231,169,184,.07)}.feature h3{margin:14px 0 12px;font:500 clamp(2rem,4vw,3.5rem)/1.04 Georgia,serif}.feature p{margin:0 0 13px;color:#b1bdca;line-height:1.72;font-size:.9rem}.feed-context{font-size:.76rem!important;color:#8898aa!important;border-left:2px solid rgba(239,187,73,.22);padding-left:12px}.source-line{display:flex;align-items:center;gap:8px;color:#8796a8;font-size:.69rem;margin-top:4px}.source-line strong{color:#c9d4df}.story-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:40px 0 18px;flex-wrap:wrap}.filters{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding-bottom:2px}.filter{appearance:none;border:1px solid rgba(139,167,255,.22);background:rgba(7,14,24,.78);color:#cbd5e1;border-radius:999px;padding:8px 12px;font:800 .68rem system-ui;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;white-space:nowrap}.filter.active,.filter:hover,.filter:focus-visible{border-color:var(--gold);color:var(--gold);outline:none;background:rgba(239,187,73,.07)}.toolbar-note{color:#7f8ea0;font-size:.7rem}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story{position:relative;display:flex;flex-direction:column;min-height:360px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,17,29,.96),rgba(4,9,16,.98));box-shadow:0 18px 48px rgba(0,0,0,.28);border-radius:13px;overflow:hidden}.story-top{height:8px;background:linear-gradient(90deg,var(--blue),var(--gold))}.story-inner{padding:20px;display:flex;flex-direction:column;flex:1}.story h3{margin:12px 0 10px;font:500 1.45rem/1.2 Georgia,serif}.story p{margin:0;color:#a9b6c5;line-height:1.68;font-size:.8rem}.story .source-line{margin-top:auto;padding-top:20px}.story .story-actions{margin-top:12px}.hidden-card{display:none!important}
.discernment{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.discern-card,.prayer-card{border:1px solid rgba(139,167,255,.18);border-radius:14px;background:rgba(6,12,21,.8);padding:24px}.discern-card h2,.prayer-card h2{margin:0 0 9px;font:500 1.65rem Georgia,serif}.discern-card p,.prayer-card p{margin:0;color:#98a7b8;line-height:1.72;font-size:.8rem}.key{display:grid;gap:9px;margin-top:16px}.key-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.key-row .status{margin-top:1px}.key-row span:last-child{font-size:.75rem;line-height:1.5;color:#aab6c3}.prayer-card{background:radial-gradient(circle at 80% 18%,rgba(239,187,73,.1),transparent 16rem),rgba(6,12,21,.85)}.verse{margin:14px 0!important;color:#eadfbf!important;font:italic 1.15rem/1.55 Georgia,serif!important}.prayer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(139,167,255,.14);color:#bdc7d2!important}.submit-strip{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(239,187,73,.18);border-radius:11px;background:rgba(239,187,73,.04)}.submit-strip strong{font:500 1.1rem Georgia,serif;color:#f1db9e}.submit-strip span{display:block;margin-top:4px;color:#8997a7;font-size:.72rem}.footer{text-align:center;padding:26px 16px 36px;border-top:1px solid rgba(49,223,247,.1);background:rgba(2,6,11,.62);color:#8390a0;font-size:.68rem}.footer strong{color:var(--gold);font:500 .9rem Georgia,serif}.share-status{min-height:1em;color:#a9d7b2;font-size:.67rem;margin-top:8px}
@media(max-width:1050px){.header{grid-template-columns:1fr auto;min-height:76px}.nav{grid-row:2;grid-column:1/-1;justify-self:stretch;margin-top:8px}.tag{grid-column:2}.statusbar{display:none}.stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.feature{grid-template-columns:1fr}.feature-art{min-height:300px}.discernment{grid-template-columns:1fr}}
@media(max-width:650px){.hero{min-height:620px}.hero-inner{padding-bottom:38px}.stories{grid-template-columns:1fr}.wrap{width:min(100% - 18px,1240px);padding-top:24px}.section-head{align-items:flex-start;flex-direction:column}.date-chip{align-self:flex-start}.submit-strip{align-items:flex-start;flex-direction:column}.tag{display:none}.brand-logo-img{width:118px;max-width:38vw}.feature-copy{padding:22px}.feature-art{min-height:250px}}
@media(max-width:430px){.nav a{font-size:.66rem;padding:7px 8px}.hero h1{font-size:clamp(3rem,17vw,4.25rem)}.hero-actions,.story-actions{display:grid;grid-template-columns:1fr;width:100%}.btn{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

html,body{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
body.v89-secondary{background:linear-gradient(180deg,rgba(249,253,255,.76),rgba(255,252,244,.70) 46%,rgba(249,253,255,.68)),url("theme-backgrounds/bright-gateway-world.webp") center top/cover no-repeat fixed,#f6fbff!important;color:#203f68!important}
.v89-page-shell,.v89-secondary-shell{width:min(1100px,calc(100% - 18px))!important;max-width:calc(100vw - 18px)!important;min-width:0!important;margin:0 auto!important;padding:8px 0 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:hidden!important}
.v89-secondary *{min-width:0}.v89-secondary h1,.v89-secondary h2,.v89-secondary h3{color:#12376c}.v89-secondary p{color:#46617f}
.v89-secondary img,.v89-secondary svg,.v89-secondary iframe{max-width:100%}
@media(max-width:700px){body.v89-secondary{background-attachment:scroll!important}.v89-page-shell,.v89-secondary-shell{width:calc(100% - 10px)!important}}
@media (orientation:portrait),(orientation:landscape){.v89-core-footer{display:block!important;visibility:visible!important;opacity:1!important}}

main{width:min(960px,100%)!important;margin:auto!important}.hero{text-align:center!important}.hero h1{font-family:Georgia,serif!important;color:#12376c!important}
.story-card,.featured,.story,.feed-note{background:transparent!important;border:0!important;box-shadow:none!important;border-top:1px solid rgba(151,104,24,.16)!important}
