.dc-club-nav{position:relative;display:flex;align-items:center;gap:3px}
.dc-club-toggle{display:grid;place-items:center;min-width:32px;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:4px}
.dc-club-toggle[hidden],.dc-club-menu[hidden]{display:none}
.dc-club-toggle:focus-visible{outline:2px solid var(--color-accent,#426887);outline-offset:2px}
.dc-club-toggle span{font-size:17px;line-height:1;transition:transform .15s}
.dc-club-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.dc-club-menu{position:absolute;z-index:40;top:100%;left:-18px;width:320px;max-width:calc(100vw - 40px);padding:8px;background:var(--color-bg,#f5f2ea);color:var(--color-text,#172a40);border:1px solid var(--color-divider,#d5d9d9);border-radius:6px;box-shadow:0 15px 35px #172a4022}
.dc-club-menu a,.dc-header nav .dc-club-menu a{display:block;padding:13px 14px;border:0;border-radius:3px;text-decoration:none;font-size:13px;line-height:1.5;color:inherit}
.dc-club-menu a:hover,.dc-club-menu a:focus-visible,.dc-club-menu a[aria-current]{background:var(--color-layer-02,#e8ecee);outline-offset:-2px}
.dc-club-menu a:first-child{padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--color-divider,#d5d9d9);border-radius:0}
.dc-club-menu strong{display:block;font-size:13px;font-weight:600}
.dc-club-menu a span{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--ink-soft,#526777)}
@media(max-width:700px){.dc-club-menu{left:50%;transform:translateX(-50%);width:280px}.dc-club-toggle{min-width:36px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.dc-club-toggle span{transition:none}}
