.ris-universal-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:0 clamp(24px,5vw,64px);background:rgba(5,20,13,.94);backdrop-filter:blur(18px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f5efdf}
.ris-universal-header *{box-sizing:border-box}
.ris-universal-header a{color:inherit;text-decoration:none}
.ris-universal-header .ris-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.ris-universal-header .ris-brand img{width:58px;height:58px;border-radius:0;object-fit:contain;filter:drop-shadow(0 0 10px rgba(211,166,66,.14))}
.ris-universal-header .ris-brand span{display:grid;line-height:1}
.ris-universal-header .ris-brand b{font-family:Georgia,serif;font-size:19px;letter-spacing:.22em}
.ris-universal-header .ris-brand small{margin-top:7px;color:#d9b45c;font-size:9px;font-weight:800;letter-spacing:.28em}
.ris-menu-toggle{display:none;border:1px solid rgba(216,180,92,.45);border-radius:999px;background:transparent;color:#f5efdf;padding:10px 17px;font:700 12px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.ris-main-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}
.ris-main-nav>a,.ris-more-button{position:relative;border:0;background:none;color:#d9ded7;font:650 13px/1 Inter,sans-serif;white-space:nowrap;cursor:pointer;padding:15px 0}
.ris-main-nav>a:hover,.ris-main-nav>a:focus-visible,.ris-more-button:hover,.ris-more-button:focus-visible{color:#f1c766}
.ris-main-nav>a[aria-current="page"]{color:#f1c766}
.ris-main-nav>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:#f1c766}
.ris-more{position:relative}
.ris-more-button::after{content:" +";color:#d9b45c}
.ris-more-button[aria-expanded="true"]::after{content:" −"}
.ris-more-menu{position:absolute;right:0;top:calc(100% + 9px);display:none;min-width:210px;padding:9px;border:1px solid rgba(216,180,92,.25);border-radius:16px;background:#0b2117;box-shadow:0 20px 55px rgba(0,0,0,.42)}
.ris-more-menu.open{display:grid}
.ris-more-menu a{padding:12px 14px;border-radius:10px;color:#d9ded7;font-size:13px}
.ris-more-menu a:hover,.ris-more-menu a:focus-visible,.ris-more-menu a[aria-current="page"]{background:rgba(216,180,92,.12);color:#f1c766}
.ris-reader-header{position:fixed;left:20px;right:20px;top:14px;min-height:58px;padding:0 18px;border-radius:18px;background:rgba(3,13,9,.82)}
.ris-reader-header .ris-brand img{width:38px;height:38px}
.ris-reader-header .ris-brand b{font-size:14px}
.ris-reader-header .ris-brand small{font-size:7px;margin-top:4px}
.ris-reader-header .ris-reader-exit{border:1px solid rgba(216,180,92,.45);border-radius:999px;padding:10px 15px;color:#f1c766;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ris-mobile-utility{display:none}
.ris-main-nav .ris-sprouts-link{display:inline-flex;align-items:center;gap:4px;padding-right:21px}
.ris-main-nav .ris-sprouts-link img{position:absolute;right:-11px;bottom:6px;width:40px;height:50px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));pointer-events:none;transition:transform .2s ease}
.ris-main-nav .ris-sprouts-link:hover img,.ris-main-nav .ris-sprouts-link:focus-visible img{transform:translateY(-2px) rotate(2deg)}
@media(max-width:1080px){.ris-menu-toggle{display:block}.ris-main-nav{position:absolute;left:18px;right:18px;top:calc(100% + 10px);display:none;align-items:stretch;gap:0;padding:12px;border:1px solid rgba(216,180,92,.25);border-radius:18px;background:#071b12;box-shadow:0 24px 60px rgba(0,0,0,.5)}.ris-main-nav.open{display:grid}.ris-main-nav>a,.ris-more-button{display:block;width:100%;padding:15px;text-align:left;border-radius:10px}.ris-main-nav>a[aria-current="page"]::after{display:none}.ris-main-nav>a:hover,.ris-main-nav>a:focus-visible,.ris-main-nav>a[aria-current="page"],.ris-more-button:hover,.ris-more-button:focus-visible{background:rgba(216,180,92,.1)}.ris-more-menu{position:static;min-width:0;margin:0 8px 8px;box-shadow:none;background:rgba(0,0,0,.16)}}
@media(max-width:600px){.ris-universal-header{min-height:70px;padding:0 18px}.ris-universal-header .ris-brand img{width:42px;height:42px}.ris-universal-header .ris-brand b{font-size:15px}.ris-universal-header .ris-brand small{font-size:7px}.ris-menu-toggle{padding:9px 13px}.ris-reader-header{left:10px;right:10px;top:9px}}
/* A quiet ministry-support invitation in the open space beside the brand. */
.ris-header-give{flex:0 1 230px;min-width:170px;margin-left:clamp(12px,2.3vw,34px);padding:0 3px;color:#d8c487;text-align:left;text-decoration:none;transition:.2s ease}.ris-header-give span{display:block;color:#ddd8c9;font:italic 11px/1.15 Georgia,serif;letter-spacing:0}.ris-header-give small{display:block;margin-top:4px;color:#dcb65d;font:700 8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ris-header-give:hover,.ris-header-give[aria-current="page"]{transform:translateX(2px);color:#ffe5a0}.ris-header-give:hover span{color:#fff4d4}.ris-header-give:hover small{text-decoration:underline;text-underline-offset:4px}.ris-reader-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.ris-reader-actions .ris-header-give{margin-left:0;flex-basis:210px}@media(max-width:1080px){.ris-header-give{margin-left:auto;flex:0 1 190px;min-width:150px}.ris-menu-toggle{margin-left:10px}}@media(max-width:720px){.ris-header-give span{display:none}.ris-header-give small{margin:0;font-size:8px}.ris-header-give{flex:0 0 auto;min-width:0;text-align:right}}@media(max-width:560px){.ris-reader-actions{gap:5px}.ris-reader-actions .ris-header-give{display:none}}

/* Full desktop navigation: a primary ministry header with a quiet utility ribbon. */
@media(min-width:1181px){
  .ris-universal-header:not(.ris-reader-header){display:block;min-height:0;padding:0;background:rgba(5,20,13,.96)}
  .ris-header-main{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:0 clamp(32px,4.5vw,76px);border-bottom:0}
  .ris-universal-header:not(.ris-reader-header) .ris-brand{gap:14px}
  .ris-universal-header:not(.ris-reader-header) .ris-brand img{width:72px;height:72px}
  .ris-universal-header:not(.ris-reader-header) .ris-brand b{font-size:22px;letter-spacing:.21em}
  .ris-universal-header:not(.ris-reader-header) .ris-brand small{margin-top:7px;font-size:9px}
  .ris-nav-stack{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}
  .ris-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(17px,1.85vw,32px);min-width:0}
  .ris-main-nav>a{position:relative;color:#e2e5e1;font:650 14px/1 Inter,sans-serif;white-space:nowrap;padding:7px 0 11px}
  .ris-main-nav>a:hover,.ris-main-nav>a:focus-visible,.ris-main-nav>a[aria-current="page"]{color:#f1c766}
  .ris-main-nav>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:#f1c766}
  .ris-utility-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,1.7vw,27px);padding:0;background:none;font:600 12px/1 Inter,sans-serif;color:#9aa59d}
  .ris-utility-nav a{padding:3px 0;color:#8f9b93}
  .ris-utility-nav a:hover,.ris-utility-nav a:focus-visible,.ris-utility-nav a[aria-current="page"]{color:#f1c766}
  .ris-utility-nav a:last-child{color:#c9aa5f}
}

@media(min-width:1181px){
  .ris-header-main{position:relative;background:linear-gradient(180deg,#0b1d15 0%,#06110c 100%);box-shadow:0 10px 28px rgba(0,0,0,.3)}
  .ris-nav-stack{position:absolute;inset:0;transform:none;width:100%;max-width:none;align-items:center;justify-content:center;pointer-events:none}
  .ris-main-nav,.ris-utility-nav{width:100%;justify-content:center;pointer-events:auto}
  .ris-main-nav>a[aria-current="page"]::after{display:none}
}
@media(max-width:1180px){
  .ris-header-main{display:contents}
  .ris-nav-stack{display:contents}
  .ris-menu-toggle{display:block;margin-left:auto}
  .ris-main-nav{position:absolute;left:18px;right:18px;top:calc(100% + 10px);display:none;grid-template-rows:auto;overflow:auto;max-height:calc(100vh - 110px);padding:12px;border:1px solid rgba(216,180,92,.25);border-radius:18px;background:#071b12;box-shadow:0 24px 60px rgba(0,0,0,.5)}
  .ris-main-nav.open{display:grid}
  .ris-main-nav>a{display:block;width:100%;padding:14px 15px;text-align:left;border-radius:10px;color:#d9ded7;font:650 13px/1 Inter,sans-serif}
  .ris-main-nav>a:hover,.ris-main-nav>a:focus-visible,.ris-main-nav>a[aria-current="page"]{background:rgba(216,180,92,.1);color:#f1c766}
  .ris-main-nav .ris-sprouts-link{display:block;padding-right:50px}
  .ris-main-nav .ris-sprouts-link img{right:12px;bottom:4px;width:30px;height:40px}
  .ris-mobile-utility{display:grid;margin-top:8px;padding-top:8px;border-top:1px solid rgba(216,180,92,.18)}
  .ris-mobile-utility a{display:block;padding:13px 15px;border-radius:10px;color:#aeb8b0;font:600 12px/1 Inter,sans-serif}
  .ris-mobile-utility a:hover,.ris-mobile-utility a:focus-visible,.ris-mobile-utility a[aria-current="page"]{background:rgba(216,180,92,.1);color:#f1c766}
  .ris-utility-nav{display:none}
}
.skip-link{position:fixed;z-index:2000;left:16px;top:12px;transform:translateY(-160%);padding:11px 16px;border:2px solid #f1c766;border-radius:8px;background:#071b12;color:#fff4d4;font:700 13px/1 Inter,sans-serif;text-decoration:none;transition:transform .18s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #fff4d4;outline-offset:2px}
.ris-universal-footer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) auto;gap:28px;align-items:start;padding:36px clamp(20px,6vw,86px);border-top:1px solid rgba(216,180,92,.2);background:#06140e;color:#aeb8b0}.ris-footer-brand{color:#f1c766;text-decoration:none;font:700 1.05rem Georgia,serif}.ris-universal-footer p{margin:.45rem 0 0}.ris-universal-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}.ris-universal-footer nav a{color:#d9ded7;text-decoration:none;font-size:.8rem}.ris-universal-footer nav a:hover,.ris-universal-footer nav a:focus-visible{color:#f1c766}.ris-universal-footer>small{white-space:nowrap;font-size:.68rem}@media(max-width:850px){.ris-universal-footer{grid-template-columns:1fr}.ris-universal-footer>small{white-space:normal}}
