/* Floating navigation and relocated existing Search control only. */
header.site-header>.site-search-trigger{display:none}
header.site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:0;width:44px;height:44px;padding:0;flex:none}
header.site-header .menu-toggle:after{content:'☰';font:20px/1 Arial,sans-serif}
header.site-header>.nav .hrb-nav-icon{display:none}
header.site-header .hrb-floating-menu{box-sizing:border-box;position:absolute;top:var(--hrb-menu-top,calc(100% + 8px));right:var(--hrb-menu-right,5vw);width:218px;max-width:calc(100% - 24px);max-height:var(--hrb-menu-available,calc(100dvh - 120px));padding:8px;overflow-y:auto;overscroll-behavior:contain;background:#091521;border:1px solid #ebc57555;border-radius:15px;box-shadow:0 18px 48px #0007,0 2px 9px #0004;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1001}
header.site-header .hrb-floating-menu.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
header.site-header .hrb-floating-menu .nav{position:static;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0}
header.site-header .hrb-floating-menu .nav a{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:44px;width:100%;padding:9px 12px;text-align:left;border-radius:8px}
header.site-header .hrb-floating-menu .nav a[aria-current=page]{background:#ebc57512;color:#ebc575}
header.site-header .hrb-floating-menu .nav a:after{display:none}
header.site-header .hrb-floating-menu .nav a:hover{background:#ebc5750d}
header.site-header .hrb-floating-menu .hrb-nav-icon{display:block;flex:none;width:18px;height:18px;fill:none;stroke:#ebc575;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
header.site-header .hrb-floating-menu .hrb-menu-divider{height:1px;margin:7px 10px;background:#ebc57533}
header.site-header .hrb-floating-menu .site-search-trigger{display:flex;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;width:100%;height:44px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#ebc575;font:400 .9rem/1.6 'DM Sans',Arial,sans-serif;cursor:pointer}
header.site-header .hrb-floating-menu .site-search-trigger svg{width:18px;height:18px;flex:none;stroke-width:1.5}
header.site-header .hrb-floating-menu .site-search-trigger:hover{background:#ebc57512}
header.site-header .hrb-floating-menu a:focus-visible,header.site-header .hrb-floating-menu button:focus-visible{outline:2px solid #ebc575;outline-offset:-2px}
@media(prefers-reduced-motion:reduce){header.site-header .hrb-floating-menu{transition:none;transform:none}}
