/* Native single-button header menu. Presentation only; original actions and gates are preserved. */
html body:not(.wp-admin)>.rj-site-header{position:relative;z-index:30;overflow:visible!important}
html body:not(.wp-admin)>.rj-site-header>.rj-header-controls{flex:0 0 auto!important;inline-size:auto!important;min-inline-size:44px!important;margin-inline-start:auto!important;overflow:visible!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav{display:block!important;inline-size:auto!important;min-inline-size:44px!important;flex:0 0 auto!important;overflow:visible!important;padding:0!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu{position:relative;display:block;margin:0!important;padding:0;min-inline-size:44px}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu>summary{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;inline-size:44px;block-size:44px;min-block-size:44px;margin:0;padding:0!important;list-style:none;cursor:pointer;border:1px solid #14667b;border-radius:11px;background:linear-gradient(180deg,#238ca0,#176b80);color:#fff;font:700 26px/1 Arial,sans-serif;box-shadow:0 2px 0 #0b4d61}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu>summary::-webkit-details-marker{display:none}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu>summary::marker{content:''}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu>summary:focus-visible{outline:3px solid #ffb97e;outline-offset:4px}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu:not([open])>.rj-account-menu-items{display:none!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-menu[open]>.rj-account-menu-items{display:grid!important;position:absolute!important;inset-block-start:calc(100% + 8px)!important;inset-inline-end:0!important;z-index:1000!important;box-sizing:border-box;inline-size:min(340px,calc(100vw - 40px))!important;width:min(340px,calc(100vw - 40px))!important;max-inline-size:calc(100vw - 40px)!important;max-block-size:70vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px!important;margin:0!important;padding:12px!important;background:#fff;border:1px solid #d6e5eb;border-radius:14px;box-shadow:0 12px 32px #193e5629}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu>.rj-account-menu-items>:is(a.button,button,.rj-header-language),html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu .rj-header-language>.rj-language-switch,html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu .rj-language-switch>button:not([hidden]){box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important;block-size:44px!important;height:44px!important;min-block-size:44px!important;min-height:44px!important;max-block-size:44px!important;max-height:44px!important;margin:0!important;align-items:center!important;justify-content:center!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu .rj-language-switch{padding:0!important;gap:0!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu .rj-account-menu-items :is(a.button,button):not([hidden]){border-radius:9px!important;padding:6px 8px!important;font-size:13px!important;line-height:1.3!important;white-space:nowrap!important;overflow-wrap:normal!important;text-align:center!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu .rj-account-menu-items :is(a.button,button):is([data-rj-ui-caption],[data-rj-ui-icon-only]):not([hidden]){font-size:0!important;line-height:0!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu [data-rj-ui-caption]::after{font-size:13px!important;line-height:1.3!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-header-menu .rj-menu-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
