/* Visibility is interaction state, independent of an authored display value. */
@layer ccvb.defaults {
  ccvb-navigation{display:block}
  ccvb-navigation [data-ccvb-navigation-toggle]{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:.25rem;padding:.5rem .75rem;cursor:pointer}
  ccvb-navigation [data-ccvb-menu-icon=true]{display:inline-flex;align-items:center;column-gap:.5rem}
  ccvb-navigation [data-ccvb-navigation-panel] :is(.ccvb-link,.ccvb-prose){white-space:nowrap;overflow-wrap:normal}
  ccvb-navigation [data-ccvb-menu-icon=true] svg{flex-shrink:0}
  ccvb-navigation [data-ccvb-menu-icon=true][aria-expanded=true] svg{transform:rotate(180deg)}
  ccvb-navigation[data-compact=true]>[data-ccvb-navigation-panel],
  ccvb-navigation[data-disclosure=true]>[data-ccvb-navigation-panel]{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;background:var(--ccvb-surface,#fff);padding:1rem}
}
ccvb-navigation [data-ccvb-navigation-toggle][hidden],
ccvb-navigation [data-ccvb-navigation-panel][hidden]{display:none!important}
/* Preserve readable content without enhancement, including static editor previews. */
ccvb-navigation[data-navigation-behavior=disclosure]:not([data-enhanced=true])>[data-ccvb-navigation-panel]{position:static!important;width:auto!important;max-height:none!important;overflow:visible!important}
