/* PE 1.4.4: scoped presentation; the existing header remains the only header. */
:root { --rokn-header-offset: 20px; }
html:has(.rokn-sticky-header) { scroll-padding-top: var(--rokn-header-offset); }
.rokn-sticky-header { position: fixed !important; top: var(--rokn-header-top,0px) !important; inset-inline: 0 !important; width: 100% !important; max-width: none !important; margin: 0 !important; z-index: 9990 !important; background: #fff; transform: none !important; transition: box-shadow .2s ease; }
.rokn-sticky-header.rokn-header-scrolled { box-shadow: 0 5px 24px #101b2520; }
.rokn-sticky-header .elementor-sticky--active, .rokn-sticky-header .elementor-sticky { position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; width: 100% !important; transform: none !important; }
.rokn-sticky-header .elementor-sticky__spacer { display: none !important; }
.rokn-sticky-spacer { flex: 0 0 auto; width: 100%; pointer-events: none; }

@media(prefers-reduced-motion:reduce){.rokn-sticky-header{transition:none!important}}
@media print{.rokn-sticky-header,.rokn-sticky-spacer{display:none!important}}
