/* Shared header links: flat, grouped and keyboard accessible. */
header.topbar,header.site-header .header-row,header.site-header{justify-content:flex-start!important;gap:24px}header.site-header:has(.header-row){display:block}header .header-row{display:flex;align-items:center}header .brand{flex-shrink:0;margin-right:0!important}header .global-nav,header .nav,header .calculator-nav,header .topbar-right,header [data-mobile-nav]{display:flex;align-items:center;justify-content:flex-start!important;gap:18px;margin-left:0!important;flex-wrap:wrap}header.topbar a:not(.brand),header.site-header a:not(.brand),header .topbar-inner>a:not(.brand){background:transparent!important;box-shadow:none!important;border-color:transparent!important;border-radius:0!important;transform:none!important;color:inherit;padding:8px 0!important;text-decoration:none}header.topbar a:not(.brand):hover,header.site-header a:not(.brand):hover{color:#006c70!important;text-decoration:underline;text-underline-offset:5px}header a:focus-visible{outline:3px solid #00a8a8;outline-offset:4px}header .topbar-inner{justify-content:flex-start!important;gap:24px}.menu-toggle{display:none}
@media(max-width:700px){[data-mobile-header]{position:relative;z-index:30}[data-mobile-header] .header-row,[data-mobile-header].topbar,[data-mobile-header].site-header,[data-mobile-header] .topbar-inner{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between!important;gap:12px;min-height:72px;height:auto}[data-mobile-header].site-header:has(.header-row){display:block}[data-mobile-header] .brand{min-width:0;flex-shrink:1}[data-mobile-header] .brand img{max-width:min(230px,65vw);height:auto}[data-mobile-header] .menu-toggle{display:flex;flex:0 0 46px;width:46px;height:46px;margin-left:auto;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #94aebd;border-radius:10px;background:#f4f8fa;color:#0b3c5d;box-shadow:0 3px 8px rgba(11,60,93,.24);cursor:pointer}[data-mobile-header] .menu-toggle span{display:block;width:20px;height:2px;background:currentColor}[data-mobile-header] [data-mobile-nav]{display:none!important}[data-mobile-header] [data-mobile-nav].is-open{display:flex!important;position:absolute;top:100%;right:0;width:min(320px,calc(100vw - 32px));padding:12px;background:#fff;color:#0b3c5d;border:1px solid #d9e1e5;border-radius:0 0 10px 10px;box-shadow:0 12px 24px #0b3c5d22;flex-direction:column;align-items:stretch;gap:0}[data-mobile-header] [data-mobile-nav] a{display:block!important;min-height:44px;padding:12px!important;width:100%;text-align:left!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.menu-toggle:focus-visible{outline:3px solid #00a8a8;outline-offset:3px}html[data-theme=dark] [data-mobile-header] [data-mobile-nav].is-open{background:#0e1a2a;color:#e2f4ff}html[data-theme=dark] [data-mobile-header] .menu-toggle{background:#172a3e;color:#e2f4ff}}
