.cbhmb-header{position:relative;z-index:9999;width:100%;padding:8px 18px;background:var(--cbh-page);box-sizing:border-box;font-family:inherit}.cbhmb-header *{box-sizing:border-box}.cbhmb-header.is-sticky{position:sticky;top:0}.cbhmb-shell{max-width:var(--cbh-width);min-height:var(--cbh-height);margin:0 auto;padding:8px 14px;display:flex;align-items:center;gap:24px;background:color-mix(in srgb,var(--cbh-bg) 88%,transparent);border:1px solid var(--cbh-border);border-radius:var(--cbh-radius);backdrop-filter:blur(var(--cbh-blur));-webkit-backdrop-filter:blur(var(--cbh-blur));box-shadow:none}.cbhmb-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none!important;color:#172c25!important;font-weight:800;font-size:16px;line-height:1.05;max-width:210px}.cbhmb-brand img{width:var(--cbh-logo);height:var(--cbh-logo);object-fit:contain;border-radius:12px}.cbhmb-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1;min-width:0}.cbhmb-menu{display:flex;align-items:center;justify-content:center;gap:var(--cbh-gap);list-style:none;margin:0!important;padding:0!important}.cbhmb-menu li{position:relative;list-style:none;margin:0;padding:0}.cbhmb-menu a{display:flex;align-items:center;gap:6px;padding:10px 12px;color:var(--cbh-text);font-size:var(--cbh-font);font-weight:650;text-decoration:none!important;border-radius:24px;white-space:nowrap;transition:.2s}.cbhmb-menu a:hover,.cbhmb-menu .current-menu-item>a,.cbhmb-menu .current_page_item>a{background:var(--cbh-hover);color:var(--cbh-accent)}.cbhmb-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;padding:8px!important;margin:5px 0 0!important;background:var(--cbh-bg);border:1px solid var(--cbh-border);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.1);z-index:10000}.cbhmb-menu li:hover>.sub-menu,.cbhmb-menu li:focus-within>.sub-menu{display:block}.cbhmb-menu .sub-menu a{white-space:normal}.cbhmb-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cbhmb-languages{display:flex;align-items:center;padding:3px;background:rgba(255,255,255,.58);border:1px solid var(--cbh-border);border-radius:30px}.cbhmb-languages a,.cbhmb-profile{padding:8px 12px;border-radius:24px;color:var(--cbh-btntext)!important;background:var(--cbh-btn);text-decoration:none!important;font-size:13px;font-weight:750;white-space:nowrap}.cbhmb-languages a+a{background:transparent;color:var(--cbh-text)!important}.cbhmb-profile{display:flex;align-items:center;gap:6px;border:1px solid var(--cbh-border)}.cbhmb-user-icon{font-size:17px}.cbhmb-toggle{display:none;border:0;background:transparent;padding:9px;cursor:pointer}.cbhmb-toggle span{display:block;width:22px;height:2px;background:var(--cbh-accent);margin:5px;border-radius:2px}.cbhmb-header .sub-menu{list-style:none}.cbhmb-header a:focus-visible,.cbhmb-toggle:focus-visible{outline:2px solid var(--cbh-accent);outline-offset:3px}
@media(max-width:1100px){.cbhmb-shell{gap:12px}.cbhmb-menu{gap:4px}.cbhmb-menu a{padding:9px 8px}.cbhmb-brand{max-width:170px}}
@media(max-width:1100px){.cbhmb-shell{gap:12px}.cbhmb-menu{gap:4px}.cbhmb-menu a{padding:9px 8px}.cbhmb-brand{max-width:170px}}
.cbhmb-header.cbhmb-mobile{padding:7px 10px}.cbhmb-header.cbhmb-mobile .cbhmb-shell{min-height:58px;padding:7px 12px;justify-content:space-between}.cbhmb-header.cbhmb-mobile .cbhmb-brand{max-width:calc(100% - 55px)}.cbhmb-header.cbhmb-mobile .cbhmb-brand span{font-size:15px}.cbhmb-header.cbhmb-mobile .cbhmb-toggle{display:block;flex:0 0 auto}.cbhmb-header.cbhmb-mobile .cbhmb-nav{display:none;position:absolute;top:calc(100% + 8px);left:10px;right:10px;max-width:var(--cbh-width);margin:0 auto;padding:14px;background:var(--cbh-mobile);border:1px solid var(--cbh-border);border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.12);align-items:stretch;flex-direction:column;gap:12px}.cbhmb-header.cbhmb-mobile.is-open .cbhmb-nav{display:flex}.cbhmb-header.cbhmb-mobile .cbhmb-menu{width:100%;align-items:stretch;flex-direction:column;gap:3px}.cbhmb-header.cbhmb-mobile .cbhmb-menu a{padding:12px 13px;white-space:normal}.cbhmb-header.cbhmb-mobile .cbhmb-menu .sub-menu{display:block;position:static;min-width:0;margin:0 0 0 12px!important;padding:0 0 0 8px!important;border:0;border-left:2px solid var(--cbh-border);border-radius:0;box-shadow:none}.cbhmb-header.cbhmb-mobile .cbhmb-menu .sub-menu a{padding:9px 12px}.cbhmb-header.cbhmb-mobile .cbhmb-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--cbh-border)}.cbhmb-header.cbhmb-mobile.mobile-fullscreen .cbhmb-nav{position:fixed;top:0;left:0;right:0;bottom:0;max-width:none;border-radius:0;z-index:100000;overflow:auto;padding:75px 22px 24px}.cbhmb-header.cbhmb-mobile.mobile-fullscreen .cbhmb-toggle{z-index:100001}.cbhmb-header.cbhmb-mobile.mobile-fullscreen .cbhmb-shell{position:relative;z-index:100002}

/* Optional header shadow is controlled independently from the design settings. */
.cbhmb-shell{box-shadow:none!important}
.cbhmb-header.has-shadow .cbhmb-shell{box-shadow:0 8px 24px rgba(26,79,59,.12)!important}

/* v1.3.0 action buttons */
.cbhmb-login-register,.cbhmb-donate{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:1px solid var(--cbh-border);border-radius:999px;background:var(--cbh-btn);color:var(--cbh-btntext);text-decoration:none;font-weight:600;white-space:nowrap}
.cbhmb-login-register:hover,.cbhmb-donate:hover{background:var(--cbh-hover);color:var(--cbh-accent)}
.cbhmb-donate{background:var(--cbh-accent);color:#fff;border-color:var(--cbh-accent)}
.cbhmb-donate:hover{filter:brightness(.94);color:#fff}

/* v1.4.0: independent action button styling */
.cbhmb-languages a{background:var(--cbh-lang-bg);color:var(--cbh-lang-text);border:1px solid var(--cbh-lang-border);border-radius:var(--cbh-lang-radius);font-size:var(--cbh-lang-font)}
.cbhmb-languages a:hover{background:var(--cbh-lang-hover-bg);color:var(--cbh-lang-hover-text)}
.cbhmb-login-register{background:var(--cbh-login-bg);color:var(--cbh-login-text);border:1px solid var(--cbh-login-border);border-radius:var(--cbh-login-radius);font-size:var(--cbh-login-font)}
.cbhmb-login-register:hover{background:var(--cbh-login-hover-bg);color:var(--cbh-login-hover-text)}
.cbhmb-profile{background:var(--cbh-profile-bg);color:var(--cbh-profile-text);border:1px solid var(--cbh-profile-border);border-radius:var(--cbh-profile-radius);font-size:var(--cbh-profile-font)}
.cbhmb-profile:hover{background:var(--cbh-profile-hover-bg);color:var(--cbh-profile-hover-text)}
.cbhmb-donate{background:var(--cbh-donate-bg);color:var(--cbh-donate-text);border:1px solid var(--cbh-donate-border);border-radius:var(--cbh-donate-radius);font-size:var(--cbh-donate-font)}
.cbhmb-donate:hover{background:var(--cbh-donate-hover-bg);color:var(--cbh-donate-hover-text);filter:none}
