.df-page-menu{overflow:visible!important}.community-menu{position:relative;flex-shrink:0}.community-menu summary{cursor:pointer;padding:12px 10px;min-height:44px;box-sizing:border-box;display:list-item;list-style-position:inside;color:inherit}.community-menu summary:focus-visible,.community-links a:focus-visible{outline:3px solid #245c3d;outline-offset:3px}.community-links{position:absolute;right:0;top:100%;width:220px;max-width:85vw;padding:8px;background:#fff;color:#203b2b;border:1px solid #b5c5b8;border-radius:12px;box-shadow:0 8px 24px #203b2b22;z-index:100}.df-page-menu .community-links a{display:block;white-space:normal;min-height:44px;padding:10px 12px;box-sizing:border-box}.community-links a:hover,.community-links a[aria-current]{background:#edf3eb}@media(max-width:700px){.df-head-inner{flex-wrap:wrap}.df-page-menu{display:flex;flex-wrap:wrap;width:100%;gap:2px!important}.df-page-menu>a{white-space:normal}.community-menu summary{padding:10px 8px}.community-links{right:0}}@media(forced-colors:active){.community-links{border:1px solid CanvasText}.community-menu summary:focus-visible,.community-links a:focus-visible{outline-color:Highlight}}

/* All top-level items share one visual rule; disclosure retains native behavior. */
html body .df-head .df-page-menu > a,
html body .df-head .df-page-menu > .community-menu > summary{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;margin:0;padding:10px 10px!important;font-family:inherit;font-size:13px!important;font-weight:700;line-height:1.5;text-align:center;text-decoration:none!important;color:#53624e;border:1px solid #dce1d4;border-radius:10px;background:#fffdf7;white-space:nowrap!important;transition:background .2s,color .2s,transform .2s}
.df-head .community-menu summary{list-style:none}.df-head .community-menu summary::-webkit-details-marker{display:none}
html body .df-head .df-page-menu > a:hover,html body .df-head .df-page-menu > .community-menu > summary:hover{background:#e9eee0;color:#183e30;transform:translateY(-1px)}
html body .df-head .df-page-menu > a:focus-visible,html body .df-head .df-page-menu > .community-menu > summary:focus-visible{outline:3px solid #245c3d;outline-offset:3px}
@media(max-width:900px){html body .df-head-inner{display:flex;flex-wrap:wrap}html body .df-head .df-page-menu{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%;margin:0;gap:5px!important}html body .df-head .df-page-menu>.community-menu{min-width:0}html body .df-head .df-page-menu>a,html body .df-head .df-page-menu>.community-menu>summary{height:100%;min-height:48px;font-size:11px!important;padding:8px 3px!important;border-radius:8px;white-space:normal!important;word-break:keep-all}.community-links{right:0}}
@media(max-width:380px){html body .df-head .df-page-menu>a,html body .df-head .df-page-menu>.community-menu>summary{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html body .df-head .df-page-menu>a,html body .df-head .df-page-menu>.community-menu>summary{transition:none}}
