/* One theme-aware Eden scene shared by teachings, community and contact.
   The sticky image is contained by this wrapper, so it cannot reach the footer. */
.kingdom-home-eden{
 position:relative;isolation:isolate;overflow:clip;
 --kingdom-eden-sticky-top:0px;
 color:var(--bs-light);background:transparent;
 padding:0 0 clamp(48px,7vw,88px);margin:0;
}
.kingdom-home-eden>.kingdom-eden-track{
 position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none;
 background:transparent;
}
.kingdom-home-eden .kingdom-eden-backdrop{
 position:sticky;top:var(--kingdom-eden-sticky-top);display:block;
 width:100%;height:calc(100svh - var(--kingdom-eden-sticky-top));margin:0;
 overflow:hidden;transform:none;
}
.kingdom-home-eden .kingdom-eden-backdrop picture,
.kingdom-home-eden .kingdom-eden-backdrop img{
 display:block;width:100%;height:100%;
}
.kingdom-home-eden .kingdom-eden-backdrop img{
 object-fit:cover;object-position:center 52%;filter:saturate(.84);
}
/* Keep the top of the Eden image natural; blend only its bottom into the footer. */
.kingdom-home-eden>.kingdom-eden-track::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:
  linear-gradient(to bottom,
   color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 62%,transparent) 0%,
   color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 38%,transparent) 22%,
   transparent 48%),
  linear-gradient(to bottom,
  transparent 0%,
  transparent 78%,
  color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 10%,transparent) 86%,
  color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 38%,transparent) 93%,
  color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 76%,transparent) 98%,
  var(--kingdom-brand-surface,var(--bs-primary)) 100%);
}
/* Let the Eden landscape remain visible behind the article grid. */
.kingdom-home-eden .ministry-home-teachings{
 position:relative;isolation:isolate;
 background:transparent!important;
 padding:clamp(32px,5vw,64px) 0!important;margin:0!important;
}
.kingdom-home-eden .ministry-home-teachings>.container-xl{padding-inline:var(--bs-gutter-x,.75rem)}
.kingdom-home-eden .ministry-home-teachings .articles-grid article{
 background:color-mix(in srgb,var(--bs-body-bg) 84%,transparent)!important;
 color:var(--bs-body-color)!important;
 border:1px solid color-mix(in srgb,var(--bs-emphasis-color) 14%,transparent);
 border-radius:18px;overflow:hidden;padding:16px;
 box-shadow:0 10px 28px color-mix(in srgb,var(--bs-emphasis-color) 12%,transparent);
}
.kingdom-home-eden .ministry-home-teachings .articles-grid article :is(h2,h3,p,small,span){
 color:var(--bs-body-color)!important;
}
.kingdom-home-eden .ministry-home-teachings .articles-grid article a{
 color:var(--bs-link-color)!important;
}
.kingdom-home-eden>.ministry-home-connect,
.kingdom-home-eden .ministry-home-actions{
 position:relative;margin:0 auto 28px!important;
 background:color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 74%,transparent)!important;
 border-color:color-mix(in srgb,var(--bs-light) 20%,transparent)!important;
 box-shadow:none!important;color:var(--bs-light);border-radius:18px;
}
.kingdom-home-eden .ministry-home-actions{margin-bottom:0!important}
.kingdom-home-eden :is(.ministry-home-connect,.ministry-home-actions) :is(h2,h3,p){color:var(--bs-light)!important}
.kingdom-home-eden .ministry-eyebrow{color:var(--bs-warning)!important}
.kingdom-home-eden :is(.ministry-connect-support,.ministry-home-actions>section+section){border-color:color-mix(in srgb,var(--bs-light) 42%,transparent)!important}
.kingdom-home-eden :is(.ministry-home-contact,.ministry-services-cta){background:transparent!important;box-shadow:none!important}
.kingdom-home-eden .btn-outline-primary{
 color:var(--bs-light)!important;border-color:color-mix(in srgb,var(--bs-light) 68%,transparent)!important;
 background:color-mix(in srgb,var(--kingdom-brand-surface,var(--bs-primary)) 55%,transparent);
}
.kingdom-home-eden .btn-outline-primary:hover{background:var(--bs-light)!important;color:var(--kingdom-brand-surface,var(--bs-primary))!important}
.kingdom-home-eden .btn-primary{background:var(--kingdom-brand-surface,var(--bs-primary))!important;border-color:color-mix(in srgb,var(--bs-light) 60%,transparent)!important;color:var(--bs-light)!important}
.kingdom-home-eden .btn-warning{color:var(--bs-dark)!important}
/* Keep Tiki's page tools distinct and readable in every theme. */
body:has(.kingdom-home-eden) :is(.wikiactions_wrapper,#page-bar){background:var(--bs-body-bg);color:var(--bs-body-color)}
body:has(.kingdom-home-eden) :is(.wikiactions_wrapper,#page-bar) :is(a,button,.btn){color:var(--bs-body-color)}
body:has(.kingdom-home-eden) :is(.wikiactions_wrapper,#page-bar) :is(.btn-primary,.btn-info,.btn-warning){color:var(--bs-btn-color)!important}
body:has(.kingdom-home-eden) :is(.wikiactions_wrapper,#page-bar) .dropdown-menu{background:var(--bs-dropdown-bg,var(--bs-body-bg));color:var(--bs-dropdown-color,var(--bs-body-color))}
body:has(.kingdom-home-eden) :is(.wikiactions_wrapper,#page-bar) .dropdown-item{color:var(--bs-dropdown-link-color,var(--bs-body-color))}
body:has(.kingdom-home-eden)  #bottom_modules{background:var(--kingdom-brand-surface,var(--bs-primary));color:var(--bs-light)}
body:has(.kingdom-home-eden) #bottom_modules :is(.navbar-nav>li>a,.module a:not(.dropdown-item),#mod-menupagebottom1 a:not(.dropdown-item)){color:var(--bs-light)!important}
body:has(.kingdom-home-eden) #bottom_modules .dropdown-menu{background:var(--bs-dropdown-bg,var(--bs-body-bg));color:var(--bs-dropdown-color,var(--bs-body-color));border-color:var(--bs-dropdown-border-color,var(--bs-border-color))}
body:has(.kingdom-home-eden) #bottom_modules .dropdown-menu a{color:var(--bs-dropdown-link-color,var(--bs-body-color))!important}
body:has(.kingdom-home-eden) #col1{padding-bottom:0!important}
.kingdom-home-eden+p:empty,.kingdom-home-eden+p:has(script),.kingdom-home-scene+p:empty,.kingdom-home-scene+p:has(script){display:none!important}
body:has(.kingdom-home-eden) #bottom_modules{margin-top:0!important}

/* Opening scroll: animate only clipped paint and two transforms, then remove layers. */
.kingdom-home-scene .ministry-royal-scroll-link{display:block!important;position:relative;flex:none;width:min(100%,560px)!important;height:auto!important;max-width:560px;aspect-ratio:1/1!important;justify-self:end;align-self:center;isolation:isolate;overflow:visible}
.kingdom-home-scene .ministry-royal-scroll-link>.ministry-spotlight-bible{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
.kingdom-home-scene .ministry-royal-scroll-link .ministry-royal-scroll-english{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;pointer-events:none}
.kingdom-home-scene .ministry-royal-scroll-link .ministry-royal-scroll-english img{display:block;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
.kingdom-scroll-layer{position:absolute;inset:0;display:block;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
.kingdom-scroll-left{clip-path:polygon(0 0,26% 0,26% 17%,23% 19%,22.3% 74%,26% 76%,26% 100%,0 100%)}
.kingdom-scroll-right{clip-path:polygon(74% 0,100% 0,100% 100%,74% 100%,74% 76%,77.7% 74%,77% 19%,74% 17%)}
.kingdom-scroll-paper{clip-path:polygon(23% 19%,77% 19%,77.7% 74%,74% 76%,26% 76%,22.3% 74%)}
.kingdom-scroll-left,.kingdom-scroll-right{filter:drop-shadow(0 0 2px rgba(var(--bs-body-bg-rgb),.18))}
.kingdom-scroll-paper{clip-path:polygon(24.8% 19.2%,75.2% 19.2%,75.7% 73.8%,74% 75.5%,26% 75.5%,24.3% 73.8%)}
.is-scroll-opening img,.is-scroll-preparing img{opacity:0!important}
.is-scroll-opening .kingdom-scroll-left,.is-scroll-opening .kingdom-scroll-right{will-change:transform}
.ministry-royal-scroll-english{display:block!important;height:100%!important;width:100%!important;max-width:none!important;overflow:hidden}
.ministry-royal-scroll-english .img-responsive,.ministry-royal-scroll-english img{display:block;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
.kingdom-home-scene .ministry-royal-scroll-link .ministry-royal-scroll-english{position:absolute!important;inset:0;width:100%!important;height:100%!important;pointer-events:none}
.kingdom-home-scene .ministry-royal-scroll-link .ministry-royal-scroll-english img{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:contain}
@media(max-width:767.98px){
 .kingdom-home-eden{--kingdom-eden-sticky-top:0px;padding:0 0 56px}
 .kingdom-home-eden .kingdom-eden-backdrop{height:calc(74svh - var(--kingdom-eden-sticky-top))}
 .kingdom-home-eden .kingdom-eden-backdrop img{object-position:center center}
 .kingdom-home-eden>.ministry-home-connect,.kingdom-home-eden .ministry-home-actions{padding:24px 20px!important;border-radius:14px}
 .kingdom-home-eden .ministry-connect-support{padding-top:24px}
 .kingdom-home-scene .ministry-royal-scroll-link{width:min(82vw,320px)!important;height:auto!important;max-width:100%;align-self:center}
}
@media(prefers-reduced-motion:reduce){
 .kingdom-home-eden .kingdom-eden-backdrop{position:absolute;top:0;height:100%}
 .is-scroll-opening img,.is-scroll-preparing img{opacity:1!important}
 .kingdom-scroll-layer{display:none}
}

/* Join the teachings scene directly to the section above without a light seam. */
body:has(.kingdom-home-eden) #col1{padding-top:0!important;margin-top:0!important}
body:has(.kingdom-home-eden) .kingdom-home-eden{margin-top:0!important}
body:has(.kingdom-home-eden) .kingdom-home-scene{margin-bottom:0!important}
body:has(.kingdom-home-eden) .kingdom-home-scene+.kingdom-home-eden{border-top:0!important}
@media(max-width:767.98px){
 .kingdom-home-eden .ministry-home-teachings{padding:32px 0!important}
}

/* Tiki's wiki parser leaves an empty paragraph between these two sections. */
body:has(.kingdom-home-eden) .kingdom-home-scene+p:empty{display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
body:has(.kingdom-home-eden) .kingdom-home-eden .ministry-home-teachings{padding-top:clamp(32px,5vw,64px)!important}

/* Keep all primary-backed homepage regions on the same theme-aware blue. */
body:has(.kingdom-home-eden) .kingdom-home-scene,
body:has(.kingdom-home-eden) .main-footer,
body:has(.kingdom-home-eden) #bottom_modules{
 background-color:var(--kingdom-brand-surface,var(--bs-primary))!important;
}
body:has(.kingdom-home-eden) .kingdom-home-eden,
body:has(.kingdom-home-eden) .kingdom-home-eden>.kingdom-eden-track{
 background-color:transparent!important;
}
body:has(.kingdom-home-eden) .kingdom-home-scene>.kingdom-backdrop-track{background-color:var(--kingdom-brand-surface,var(--bs-primary))}

/* Tiki applies .25rem margin-top to this footer spacer via .form-text. */
body:has(.kingdom-home-eden) main footer.form-text{margin-top:0!important}
body:has(.kingdom-home-eden) main footer.form-text:empty{display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
body:has(.kingdom-home-eden) .main-footer{border-top:0!important;margin-top:0!important}
body:has(.kingdom-home-eden) .kingdom-home-scene :is(.btn-primary,.btn-info),
body:has(.kingdom-home-eden) .kingdom-home-eden :is(.btn-primary,.btn-info){
 background-color:var(--kingdom-brand-surface,var(--bs-primary))!important;
 border-color:var(--kingdom-brand-surface,var(--bs-primary))!important;
 color:var(--bs-light)!important;
}
body:has(.kingdom-home-eden) .kingdom-home-scene .btn-primary:hover,
body:has(.kingdom-home-eden) .kingdom-home-eden .btn-primary:hover{filter:none}
