.cg-club-modal,.cg-page-menu-panel{box-sizing:border-box;margin:auto;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;background:var(--cg-cream);color:var(--cg-forest);border:2px solid var(--cg-forest);border-radius:var(--cg-radius-card);padding:3rem 1.5rem 1.5rem}
.cg-club-modal{width:var(--cg-dialog-width,44rem);height:var(--cg-dialog-height,auto)}
.cg-club-modal:not([open]),.cg-page-menu-panel:not([open]){display:none!important}
.cg-club-modal::backdrop{background:color-mix(in srgb,var(--cg-dialog-overlay,var(--cg-forest)) var(--cg-dialog-opacity,65%),transparent)}
.cg-page-menu-panel::backdrop{background:color-mix(in srgb,var(--cg-forest) 65%,transparent)}
.cg-club-modal>*{min-width:0;max-width:100%}
.cg-dialog-close{position:absolute;right:.75rem;top:.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:2rem;line-height:1;cursor:pointer;padding:.25rem}
.cg-page-menu{--cg-page-menu-mobile:0;box-sizing:border-box;background:var(--cg-cream);color:var(--cg-forest);padding:1rem;gap:1.5rem;max-width:100%}
.cg-page-menu.is-sticky{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:var(--cg-z-header,20)}
.cg-page-menu-body{display:flex;align-items:center;justify-content:var(--cg-page-menu-align,space-between);gap:inherit;min-width:0}
.cg-page-menu-body>*{min-width:0;max-width:100%}
.cg-page-menu-logo{flex-shrink:0;margin:0}
.cg-page-menu-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;min-width:0}
.cg-page-menu-item{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.cg-page-menu-item:hover,.cg-page-menu-item:focus-visible{color:var(--cg-page-menu-hover,var(--cg-pink))}
.cg-page-menu-toggle{display:none;background:transparent;border:1px solid currentColor;border-radius:var(--cg-radius-control);color:inherit;font:inherit;font-size:1.5rem;cursor:pointer;padding:.25rem .75rem}
.cg-page-menu-panel{width:32rem;background:inherit;color:inherit}
.cg-page-menu-panel [data-cg-menu-slot]{display:flex;flex-direction:column;gap:1.5rem}
.cg-page-menu-panel .cg-page-menu-links{flex-direction:column;align-items:stretch}
.cg-page-menu[data-show-cta="false"] .cg-page-menu-cta{display:none}
.editor-styles-wrapper .cg-modal-editor{box-sizing:border-box;background:var(--cg-cream);border:2px solid var(--cg-forest);border-radius:var(--cg-radius-card);padding:2rem;max-width:100%;min-height:8rem}
.editor-styles-wrapper .cg-page-menu-editor{gap:1.5rem;padding:1rem;background:var(--cg-cream);border:1px dashed var(--cg-forest)}
.editor-styles-wrapper .cg-page-menu-editor>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;align-items:center;justify-content:var(--cg-page-menu-align,space-between);gap:inherit;flex-wrap:wrap}
.editor-styles-wrapper .cg-menu-item-hidden{opacity:.45}

.editor-styles-wrapper .cg-page-menu-editor[data-show-cta="false"] .cg-page-menu-cta{opacity:.45}
