/* Generated HTML is maintained in seo-agent/navigation/main-navigation.json. */
#hb-global-header,#hb-nav-dialog{font:400 15px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color:#193e30;text-align:left;letter-spacing:normal;text-transform:none;box-sizing:border-box}
#hb-global-header{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;padding:0;margin:0;background:#fffdf8;border:0;border-bottom:1px solid #dce3d9;border-radius:0;box-shadow:0 2px 12px #163b2414;z-index:100002;transform:none;backdrop-filter:none}
#hb-global-header *,#hb-nav-dialog *{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none}
#hb-global-header .hbgn-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1500px;min-height:84px;padding:12px 24px;margin:0 auto;flex-wrap:nowrap}
#hb-global-header a,#hb-nav-dialog a{color:#193e30;text-decoration:none;border:0;box-shadow:none;transform:none;font-size:15px;font-weight:550;line-height:1.45;white-space:normal}
#hb-global-header .hbgn-brand{display:flex;align-items:center;gap:10px;min-width:150px;min-height:48px;padding:0;margin:0;background:transparent}
#hb-global-header .hbgn-brand img{display:block;width:54px;height:48px;min-width:54px;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;filter:none}
#hb-global-header .hbgn-brand span{font-size:16px;font-weight:700;line-height:1.15;max-width:92px}
#hb-global-header .hbgn-desktop{display:flex;align-items:center;gap:0;min-width:0;margin:0;padding:0;position:static;background:none;box-shadow:none;flex-wrap:nowrap}
#hb-global-header .hbgn-group,#hb-nav-dialog .hbgn-group{position:relative;display:block;margin:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}
#hb-global-header summary,#hb-nav-dialog summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:48px;margin:0;padding:10px 9px;border:0;border-radius:5px;background:transparent;color:#193e30;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;white-space:nowrap}
#hb-global-header summary::-webkit-details-marker,#hb-nav-dialog summary::-webkit-details-marker{display:none}
#hb-global-header summary::after,#hb-nav-dialog summary::after{content:'⌄';display:inline-block;font-size:18px;line-height:1;transform:none;background:none;position:static;width:auto;height:auto;color:inherit}
#hb-global-header details[open]>summary::after,#hb-nav-dialog details[open]>summary::after{transform:rotate(180deg)}
#hb-global-header summary[aria-current],#hb-nav-dialog summary[aria-current],#hb-global-header a[aria-current=page],#hb-nav-dialog a[aria-current=page]{background:#e6eee1;color:#174b38;box-shadow:inset 0 -3px #346849}
#hb-global-header .hbgn-sub{position:absolute;top:100%;left:0;z-index:2;display:grid;grid-template-columns:1fr;min-width:260px;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 200px);overflow:auto;overscroll-behavior:contain;padding:8px;margin:0;border:1px solid #dce3d9;border-radius:8px;background:#fffdf8;box-shadow:0 14px 32px #163b2426}
#hb-global-header .hbgn-group:nth-last-child(-n+2) .hbgn-sub{left:auto;right:0}
#hb-global-header details:not([open])>.hbgn-sub,#hb-nav-dialog details:not([open])>.hbgn-sub{display:none}
#hb-global-header .hbgn-sub a,#hb-nav-dialog .hbgn-sub a{display:flex;align-items:center;min-height:44px;width:100%;padding:12px;margin:0;border-radius:4px;overflow-wrap:anywhere;background:transparent}
#hb-global-header .hbgn-sub a:hover,#hb-nav-dialog .hbgn-sub a:hover,#hb-global-header summary:hover,#hb-nav-dialog summary:hover{background:#edf3e9;color:#193e30}
#hb-global-header .hbgn-tools{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0;padding:0}
#hb-global-header .hbgn-book,#hb-nav-dialog .hbgn-book{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #193e30;border-radius:6px;background:#193e30;color:#fffdf8;font-weight:700;text-align:center;white-space:nowrap;line-height:1.35}
#hb-global-header .hbgn-book:hover,#hb-nav-dialog .hbgn-book:hover{background:#2e5b43;color:#fff}
#hb-global-header .hbgn-languages,#hb-nav-dialog .hbgn-languages{display:flex;align-items:center;gap:2px;margin:0;padding:0;background:none;border:0;position:static}
#hb-global-header .hbgn-languages a,#hb-nav-dialog .hbgn-languages a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px;font-size:13px;border-radius:5px}
#hb-global-header .hbgn-languages a[aria-current=true],#hb-nav-dialog .hbgn-languages a[aria-current=true]{text-decoration:underline;text-underline-offset:5px;font-weight:750}
#hb-global-header .hbgn-toggle,#hb-nav-dialog .hbgn-close{appearance:none;display:none;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:10px 14px;margin:0;border:1px solid #748b78;border-radius:6px;background:#fffdf8;color:#193e30;font:650 15px/1.4 system-ui;cursor:pointer;box-shadow:none}
#hb-global-header a:focus-visible,#hb-global-header button:focus-visible,#hb-global-header summary:focus-visible,#hb-nav-dialog a:focus-visible,#hb-nav-dialog button:focus-visible,#hb-nav-dialog summary:focus-visible{outline:3px solid #a5670c;outline-offset:3px}
#hb-nav-dialog{position:fixed;inset:0;display:none;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fffdf8;overflow:hidden;box-shadow:none}
#hb-nav-dialog[open]{display:flex;flex-direction:column}
#hb-nav-dialog::backdrop{background:#13251fcc}
#hb-nav-dialog .hbgn-modal-top{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:16px;margin:0;padding:16px max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));border-bottom:1px solid #dce3d9;background:#fffdf8}
#hb-nav-dialog .hbgn-modal-title{font-size:20px;font-weight:750;margin:0;padding:0;color:#193e30}
#hb-nav-dialog .hbgn-close{display:flex}
#hb-nav-dialog .hbgn-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}
#hb-nav-dialog nav{display:block;width:100%;max-width:800px;margin:0 auto;padding:0;background:none;position:static;box-shadow:none;border:0}
#hb-nav-dialog .hbgn-group{border-bottom:1px solid #dce3d9}
#hb-nav-dialog summary{min-height:52px;white-space:normal;padding:14px 10px;font-size:18px}
#hb-nav-dialog .hbgn-sub{position:static;display:grid;grid-template-columns:1fr;width:100%;max-width:none;margin:0;padding:4px 8px 14px;border:0;background:#f2f5ee;box-shadow:none;border-radius:4px;overflow:visible}
#hb-nav-dialog .hbgn-sub a{font-size:16px}
#hb-nav-dialog .hbgn-modal-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:800px;margin:20px auto 0;padding:12px 0;flex-wrap:wrap}
#hb-global-header.hbgn-compact.hbgn-ready .hbgn-desktop{display:none}
#hb-global-header.hbgn-compact.hbgn-ready .hbgn-toggle{display:flex}
#hb-global-header.hbgn-compact .hbgn-bar{padding:10px 20px;min-height:76px}
#hb-global-header.hbgn-compact .hbgn-languages{display:none}
@media(max-width:1239px){#hb-global-header:not(.hbgn-ready) .hbgn-bar{flex-wrap:wrap}#hb-global-header:not(.hbgn-ready) .hbgn-desktop{order:3;width:100%;display:flex;flex-wrap:wrap}#hb-global-header:not(.hbgn-ready) .hbgn-sub{position:static;max-height:none}}
@media(max-width:600px){#hb-global-header .hbgn-brand{min-width:0;gap:0}#hb-global-header .hbgn-brand span{display:none}#hb-global-header .hbgn-bar,#hb-global-header.hbgn-compact .hbgn-bar{padding:10px 12px;gap:8px}#hb-global-header .hbgn-tools{gap:8px}#hb-global-header .hbgn-book{padding:10px;font-size:13px;white-space:normal;max-width:145px}#hb-global-header .hbgn-toggle{padding:10px;min-width:48px}#hb-global-header .hbgn-toggle-label{display:none}}
@media(prefers-reduced-motion:reduce){#hb-global-header *,#hb-nav-dialog *{scroll-behavior:auto;transition:none}}
