.wp-block-wwx-sticky-local-scroll{position:relative;width:100%}.wwx-scroll-navigation{background-color:var(--nav-background,transparent);border-bottom:var(--nav-border-bottom,var(--nav-border,none));border-left:var(--nav-border-left,var(--nav-border,none));border-radius:var(--nav-border-radius,0);border-right:var(--nav-border-right,var(--nav-border,none));border-top:var(--nav-border-top,var(--nav-border,none));display:block;padding:var(--nav-padding,0);position:sticky;top:var(--sticky-offset,100px);transition:all .3s ease;z-index:99}.wwx-nav-position-top .wwx-scroll-navigation{width:100%}.wwx-nav-position-sidebar .wwx-scroll-navigation{height:-moz-fit-content;height:fit-content;min-width:var(--sidebar-width,300px);width:var(--sidebar-width,300px)}.wwx-nav-items{align-items:center;display:flex;justify-content:var(--nav-alignment,flex-start);list-style:none;margin:0;padding:0}.wwx-nav-item{background:var(--nav-item-background,var(--nav-item-fallback-background));border-bottom:var(--nav-item-border-bottom,var(--nav-item-border,1px solid transparent));border-left:var(--nav-item-border-left,var(--nav-item-border,1px solid transparent));border-radius:var(--nav-item-border-radius,4px);border-right:var(--nav-item-border-right,var(--nav-item-border,1px solid transparent));border-top:var(--nav-item-border-top,var(--nav-item-border,1px solid transparent));color:var(--nav-item-color,#333);cursor:pointer;display:inline-block;padding:var(--nav-item-padding,var(--nav-item-fallback-padding,12px 16px));text-decoration:none;transition:all .3s ease;white-space:nowrap}.wwx-nav-item:hover{background:var(--nav-hover-color);transform:translateY(-1px)}.wwx-nav-item.active{background:var(--nav-item-active-background,var(--nav-item-fallback-active-background,var(--accent)))!important;border-bottom:var(--nav-item-active-border-bottom,var(--nav-item-active-border,var(--nav-item-border-bottom,1px solid transparent)))!important;border-left:var(--nav-item-active-border-left,var(--nav-item-active-border,var(--nav-item-border-left,1px solid transparent)))!important;border-right:var(--nav-item-active-border-right,var(--nav-item-active-border,var(--nav-item-border-right,1px solid transparent)))!important;border-top:var(--nav-item-active-border-top,var(--nav-item-active-border,var(--nav-item-border-top,1px solid transparent)))!important;color:var(--nav-item-active-color,var(--nav-item-fallback-active-color,#fff))!important}.wwx-scroll-content{position:relative}.wwx-scroll-content .scroll-section{position:relative;scroll-margin-top:var(--scroll-margin-top,100px)}.wwx-scroll-content .scroll-section+.scroll-section{margin-top:var(--section-spacing,50px)}.wwx-scroll-content .scroll-section .wp-block-group__inner-container{padding:0}.wwx-nav-position-top .wwx-scroll-navigation{margin-bottom:2rem;order:-1}.wwx-nav-position-sidebar{display:flex;gap:var(--gap-size,2rem)}.wwx-nav-position-sidebar .wwx-scroll-navigation{background:var(--nav-background-color,#fff);order:-1}.wwx-nav-position-sidebar .wwx-nav-items{align-items:stretch;flex-direction:column}.wwx-nav-position-sidebar .wwx-scroll-content{flex:1;margin-left:0}.wwx-nav-position-sidebar .wwx-sticky-scroll-container{align-items:flex-start;display:flex;gap:var(--gap-size,2rem)}.wwx-mobile-nav-dropdown{display:none;position:relative}.wwx-mobile-nav-dropdown .wwx-dropdown-toggle{align-items:center;background:var(--base-3);border-bottom:1px solid var(--base);color:var(--contrast);cursor:pointer;display:flex;justify-content:space-between;padding:var(--nav-item-padding,12px 16px);text-align:left;width:100%}.wwx-mobile-nav-dropdown .wwx-dropdown-toggle .dropdown-icon{margin-left:8px;transition:transform .3s ease}.wwx-mobile-nav-dropdown .wwx-dropdown-toggle .dropdown-icon:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 fill=%27none%27%3E%3Cpath fill=%27%2309322F%27 d=%27M6 7.803.333 2.136 2.167.303 6 4.136 9.834.303l1.833 1.833z%27/%3E%3C/svg%3E");font-size:.8em}.wwx-mobile-nav-dropdown .wwx-dropdown-toggle.active{background:var(--nav-item-active-background,var(--accent));color:var(--nav-item-active-color,#fff)}.wwx-mobile-nav-dropdown .wwx-dropdown-toggle.active .dropdown-icon{transform:rotate(180deg)}.wwx-mobile-nav-dropdown .wwx-dropdown-menu{background:var(--nav-background,#fff);border:1px solid #ddd;border-radius:var(--nav-item-border-radius,4px);box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;left:0;position:absolute;right:0;top:100%;z-index:1000}.wwx-mobile-nav-dropdown .wwx-dropdown-menu.open{animation:dropdownSlideDown .3s ease;display:block}.wwx-mobile-nav-dropdown .wwx-dropdown-menu .wwx-nav-item{border:none;border-bottom:1px solid #eee;border-radius:0;display:block;margin:0;width:100%}.wwx-mobile-nav-dropdown .wwx-dropdown-menu .wwx-nav-item:last-child{border-bottom:none;border-radius:0 0 var(--nav-item-border-radius,4px) var(--nav-item-border-radius,4px)}.wwx-mobile-nav-dropdown .wwx-dropdown-menu .wwx-nav-item:first-child{border-radius:var(--nav-item-border-radius,4px) var(--nav-item-border-radius,4px) 0 0}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:781px){.wp-block-wwx-sticky-local-scroll:not(.wwx-mobile-hide-nav) .wwx-nav-items{display:none!important}.wp-block-wwx-sticky-local-scroll:not(.wwx-mobile-hide-nav) .wwx-mobile-nav-dropdown{display:block}}@media(max-width:768px){.wwx-nav-position-sidebar{flex-direction:column;gap:1rem}.wwx-nav-position-sidebar .wwx-scroll-navigation{order:-1;width:100%}.wwx-nav-position-sidebar .wwx-nav-items{flex-direction:row;flex-wrap:wrap;justify-content:center}.wwx-nav-position-sidebar .wwx-sticky-scroll-container{flex-direction:column;gap:1rem}.wwx-nav-item{font-size:.8rem;padding:.4rem .8rem}}@media(max-width:480px){.wwx-nav-items{gap:.25rem}.wwx-nav-item{font-size:.75rem;padding:.3rem .6rem}}.fade-in{animation:fadeIn .5s ease forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.slide-up{animation:slideUp .5s ease forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media(prefers-contrast:high){.wwx-nav-item{border:2px solid}.wwx-nav-item.active{background:currentColor;color:var(--nav-background-color,#fff)}}@media(prefers-reduced-motion:reduce){.wwx-nav-item,.wwx-scroll-navigation{transition:none}.fade-in,.slide-up{animation:none;opacity:1;transform:none}}
