@layer ccvb.defaults {
  .ccvb-language-switcher{position:relative;display:inline-block;font:inherit;color:inherit}
  .ccvb-language-readonly{cursor:default;white-space:nowrap}
  .ccvb-language-switcher>[data-ccvb-navigation-toggle]{display:inline-flex;align-items:center;gap:.4rem;font:inherit;color:inherit;border:0;background:transparent;padding:0;white-space:nowrap;cursor:pointer}
  .ccvb-language-switcher>[data-ccvb-navigation-toggle] svg{flex:none}
  .ccvb-language-switcher>[data-ccvb-navigation-toggle][aria-expanded=true] svg:last-child{transform:rotate(180deg)}
  ccvb-navigation.ccvb-language-switcher[data-navigation-behavior=disclosure]>[data-ccvb-navigation-panel]{position:absolute;top:100%;left:auto;right:0;z-index:10;width:max-content;min-width:100%;max-width:calc(100vw - 1rem);max-height:var(--ccvb-language-available-height,calc(100vh - 1rem));overflow-y:auto;box-sizing:border-box;background:var(--ccvb-surface,#fff);color:inherit;border:1px solid currentColor;border-radius:.4rem;padding:.4rem;box-shadow:0 .4rem 1.2rem #0001;translate:var(--ccvb-language-shift,0px) 0}
  ccvb-navigation.ccvb-language-switcher[data-navigation-behavior=disclosure][data-ccvb-language-placement=above]>[data-ccvb-navigation-panel]{top:auto;bottom:100%}
  .ccvb-language-switcher>[data-ccvb-navigation-panel]>a{display:block;padding:.4rem .6rem;font:inherit;color:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere;border-radius:.2rem}
  .ccvb-language-switcher>[data-ccvb-navigation-panel]>a[aria-current=page]{font-weight:700}
  .ccvb-language-switcher>[data-ccvb-navigation-panel]>a:hover{background:color-mix(in srgb,currentColor 8%,transparent)}
  .ccvb-language-switcher :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}
}
/* Keep the editor's narrow header slot compact; the Content fields provide the full authoring help. */
.ccvb-language-switcher-preview{white-space:normal;min-width:0}
.ccvb-language-switcher-preview>p{display:none}
