/* Shared page layout and image treatment. Hero backgrounds remain full-bleed. */
#inner-body{overflow-x:clip!important;overflow-y:visible!important}
#site-elementor-header{position:sticky!important;top:var(--kh-header-offset,0px)!important;z-index:9990;background:#0B0E11;border-bottom:1px solid #C7A56726}
body.page .elementor-section.elementor-section-boxed>.elementor-container,body.page .elementor-section.elementor-section-full_width>.elementor-container{max-width:none!important;width:100%!important}
body.page .aux-main>.aux-wrapper,body.page .aux-main>.aux-wrapper>.aux-container,body.page .aux-main .aux-primary{max-width:none!important;width:100%!important}
body.page .aux-main>.aux-wrapper>.aux-container{padding-left:0!important;padding-right:0!important}
.kh-global-footer .elementor-widget-text-editor{margin-bottom:0}
/* Suppress legacy page-level previews while keeping the theme slots visible. */
html body .kh-preview-header,html body .kh-preview-footer{display:none!important}
html body #site-elementor-header.aux-elementor-header{display:block!important}
html body footer.aux-elementor-footer.aux-elementor-footer{display:block!important}
html{scroll-padding-top:calc(var(--kh-header-offset,0px) + 90px)}

