/* Shared navigation clearance; the supplied scene keeps ownership of its own scroll. */
html[data-page=mango]{--header:124px;--loader-title:'Summit Bodoni Moda';--loader-body:'Summit Libre Franklin'}
.mango-page #kb-navigation,.mango-page .kb-footer{font-family:'Summit Libre Franklin',Arial,sans-serif}
.mango-page .kb-footer-brand strong{font-family:'Summit Bodoni Moda',Georgia,serif}
.mango-page .kb-footer{position:relative;z-index:1}
.mango-page .kunis-loader{z-index:110}
.is-loading .mango-page #kb-navigation,.is-loading .mango-page .kb-footer{visibility:hidden}
@media(max-width:850px){html[data-page=mango]{--header:calc(94px + env(safe-area-inset-top,0px))}}

/* Explicit non-negative layers keep the original wall/floor above body paint.
   The scene's main stacking context stays above both, including on local builds. */
.mango-page{isolation:isolate}
.mango-page>.room,.mango-page>.room-floor{z-index:0}
.mango-page>main{position:relative;z-index:1}
