
*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:#f7f4f4;color:#605d59;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.site-header{background:#fff;padding:28px 0 0}.logo{display:block;width:184px;margin:0 auto 20px}.logo img{display:block;width:100%;height:auto}.desktop-nav{max-width:1200px;margin:0 auto;border-bottom:1px solid #789595;display:flex;align-items:stretch;justify-content:space-between;gap:0}.desktop-nav>a,.desktop-nav button{appearance:none;border:0;background:none;color:#3f281d;text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-size:12px;font-weight:600;padding:12px 10px 15px;white-space:nowrap;cursor:pointer}.nav-item{position:relative;display:flex;align-items:stretch}.nav-item button{height:100%}.dropdown{position:absolute;left:0;top:100%;min-width:280px;background:#fff;border:1px solid #d8d0cb;box-shadow:0 7px 18px rgba(0,0,0,.12);display:none;z-index:30;padding:5px 0}.dropdown a{display:block;color:#50372a;text-decoration:none;font-size:12px;padding:9px 13px;white-space:nowrap}.dropdown a:hover{background:#f3efec}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown,.nav-item.open .dropdown{display:block}.mobile-bar,.mobile-menu{display:none}main{max-width:1200px;margin:14px auto 0;background:#fff}.hero{position:relative;width:100%;aspect-ratio:980/360;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;display:block}.hero-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;min-height:100px;background:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:center;padding:18px 32px}.hero-panel h1{margin:0;color:#a25c00;font-family:Georgia,'Times New Roman',serif;font-size:44px;font-weight:400;line-height:1.08;text-align:center}.article{padding:24px 30px 35px}.article h2{text-align:center;margin:0 0 18px;color:#615f5b;font-size:31px;line-height:1.2}.rich{font-size:16px}.rich p{margin:0 0 18px}.rich p[style*="text-align:center"]{max-width:1080px;margin-left:auto;margin-right:auto}.main-text>p:first-child{font-family:Georgia,'Times New Roman',serif;color:#a25c00;font-style:italic;font-size:18px;line-height:1.45;text-align:center;margin-bottom:4px}.main-text>p:nth-child(2){font-family:Georgia,'Times New Roman',serif;color:#a25c00;font-style:italic;font-size:18px;text-align:center}.rich strong,.rich span[style*="font-weight:bold"]{font-weight:700}.response,.prayer{border-top:1px solid #8aa0b2;padding-top:14px;margin-top:18px}.response>p:first-child,.prayer>p:first-child{color:#8699ab!important;font-size:22px!important;font-weight:700;margin-bottom:14px}.highlight{width:76%;margin:24px auto 30px;border-top:2px solid #b37612;border-bottom:2px solid #b37612;color:#a25c00;font-weight:700;text-align:center;padding:10px 18px;font-size:16px}.blue-strip{height:50px;background:#a8c4d6}.footer-inner{max-width:1200px;margin:0 auto;background:#fff;text-align:center;padding:28px 20px 40px;color:#604738;font-size:13px}.footer-contact{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.footer-contact a,.footer-inner a{color:#604738}.social{display:flex;gap:9px}.social img{width:26px;height:26px;display:block}.partners{display:flex;justify-content:center;align-items:center;gap:35px;margin:28px 0 20px}.partners img{object-fit:contain;max-height:48px;width:auto}.partners img:nth-child(2){height:56px}.legal{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.menu-toggle{font:inherit}
@media(max-width:900px){body{background:#fff}.site-header{padding:16px 0 0}.logo{width:138px;margin-bottom:12px}.desktop-nav{display:none}.mobile-bar{display:flex;justify-content:center;border-top:1px solid #eee;border-bottom:1px solid #789595}.menu-toggle{border:0;background:#fff;color:#4a3429;font-size:13px;font-weight:700;padding:10px 20px}.mobile-menu{display:none;background:#fff;border-bottom:1px solid #ddd}.mobile-menu.open{display:block}.mobile-menu>a,.mobile-menu summary{display:block;padding:12px 18px;color:#4a3429;text-decoration:none;border-top:1px solid #eee;font-size:13px;font-weight:700;cursor:pointer}.mobile-menu details a{display:block;padding:10px 28px;color:#594438;text-decoration:none;border-top:1px solid #f1eeee;font-size:12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:'+';float:right}.mobile-menu details[open] summary:after{content:'–'}main{width:100%;max-width:none;margin:0}.hero{aspect-ratio:980/360}.hero-panel{width:42%;min-height:0;padding:8px 12px}.hero-panel h1{font-size:clamp(17px,4.6vw,24px);white-space:nowrap}.article{padding:22px 18px 30px}.article h2{font-size:clamp(25px,7vw,34px);margin-bottom:20px}.rich{font-size:16px;line-height:1.55}.rich p{margin-bottom:17px}.main-text>p:first-child,.main-text>p:nth-child(2){font-size:clamp(17px,4.5vw,20px);line-height:1.55}.highlight{width:90%;font-size:14px;padding:9px 12px;margin:22px auto 26px}.response>p:first-child,.prayer>p:first-child{font-size:21px!important}.blue-strip{height:32px}.footer-inner{padding:24px 16px 34px}.footer-contact{flex-direction:column;gap:12px}.partners{gap:20px;flex-wrap:wrap}.legal{gap:16px;flex-direction:column}.social img{width:28px;height:28px}}
@media(max-width:430px){.logo{width:126px}.hero-panel{width:40%;padding:6px 10px}.hero-panel h1{font-size:clamp(15px,4.2vw,19px)}.article{padding-left:16px;padding-right:16px}.article h2{font-size:28px}.rich{font-size:15.5px}.main-text>p:first-child,.main-text>p:nth-child(2){font-size:17px}.highlight{font-size:13px}}

/* Article fidelity fixes: Wix rich-text exports often include empty spacer paragraphs.
   The HTML is cleaned at build time; these rules keep scripture groups compact. */
.rich .scripture-line{margin:0 0 4px!important;line-height:1.34!important}
.rich .scripture-line + .scripture-line{margin-top:0!important}
.rich .section-label{margin-bottom:12px!important}
.response,.prayer{padding-top:10px}

@media(max-width:900px){
  .rich .scripture-line{margin-bottom:3px!important;line-height:1.38!important}
}
