/* One public navigation and language selector for Home, pages and Blog. */
:root{--navy:#0c3058;--cyan:#00bacc;--pale:#e6f7f9;--line:#dce5eb}
header .language-picker{position:relative;flex:0 0 auto;border:0;padding:0;font:400 14px/1.6 Arial,Helvetica,sans-serif;z-index:30;margin-left:0}
header .language-picker summary{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:500;list-style:none;padding:10px 12px;border:1px solid #dce5eb;border-radius:6px;white-space:nowrap;color:#0c3058;cursor:pointer}
header .language-picker summary::-webkit-details-marker{display:none}header .language-picker img{width:24px;height:16px;object-fit:cover;border:1px solid #00000012;border-radius:2px;flex-shrink:0}
header .language-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #00bacc;display:inline-block;flex:0 0 auto;margin-left:5px;transition:transform .15s}header .language-picker[open] .language-chevron{transform:rotate(180deg)}
header .language-options{position:absolute;right:0;top:calc(100% + 10px);min-width:215px;max-width:calc(100vw - 32px);background:white;border:1px solid #dce5eb;border-radius:12px;padding:8px;box-shadow:0 12px 35px #0c30581a;display:grid;gap:2px}
header .language-options a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:6px;font:400 14px/1.6 Arial,Helvetica,sans-serif;text-decoration:none;color:#0c3058}header .language-options a:hover,header .language-options a[aria-current]{background:#e6f7f9;color:#0c3058}
.blog-header{width:100%;max-width:none;min-height:100px;padding:18px clamp(20px,4vw,80px);gap:20px;border-bottom:1px solid #dce5eb;position:relative;z-index:10;background:white}.blog-header>.brand69{flex-shrink:0}.blog-header>.brand69 img{width:145px;display:block}.blog-header #main-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,1.5vw,25px);font:400 15px/1.6 Arial,Helvetica,sans-serif}.blog-header #main-nav a{text-decoration:none;white-space:nowrap}.blog-header .menu-toggle{display:none}
@media(min-width:1251px){header #main-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #0c3058;border-radius:6px;padding:10px 18px;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}header #main-nav>a:hover,header #main-nav>a:focus-visible{background:#00bacc;border-color:#00bacc;color:#0c3058;box-shadow:0 3px 10px #0c305822;transform:translateY(-1px)}header #main-nav>a.nav-cta{background:#0c3058;color:white}header #main-nav>a.nav-cta:hover{background:#00bacc;color:#0c3058}}
@media(max-width:1250px){.blog-header{flex-wrap:wrap}.blog-header>.brand69{order:0}.blog-header .menu-toggle{order:1;display:flex;align-items:center;gap:8px;margin-left:auto;background:white;color:#0c3058;border:1px solid #dce5eb;border-radius:6px;padding:9px 12px;font:400 14px/1.6 Arial;cursor:pointer}.blog-header .language-picker{order:2}.blog-header #main-nav{order:3;display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:18px 0 0;margin-top:10px;border-top:1px solid #dce5eb}.blog-header.menu-open #main-nav{display:flex}.blog-header #main-nav a{white-space:normal;padding:12px 10px}.blog-header #main-nav .nav-cta{margin-top:10px;text-align:center}}
@media(max-width:480px){.blog-header{gap:10px;padding:18px 20px}.blog-header>.brand69 img{width:100px}header .language-picker summary>span:not(.language-chevron){max-width:65px;overflow:hidden;text-overflow:ellipsis}header .language-picker summary{padding:8px 10px;gap:6px}.blog-header .menu-toggle{padding:8px 10px}header .language-options{min-width:210px}}
@media(prefers-reduced-motion:reduce){header #main-nav>a,header .language-chevron{transition:none}header #main-nav>a:hover{transform:none}}

header .language-picker summary:focus-visible{outline:3px solid #00bacc;outline-offset:5px}

.blog-header .home-navlink54{display:inline-flex;align-items:center;gap:8px}.blog-header .home-icon54,.blog-header .home-icon54 svg{display:block;width:22px;height:22px;flex-shrink:0}
