/* Shared header v20 — one visual/navigation system for every public page. */
header.tn-site-header{box-sizing:border-box!important;display:block!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;height:82px!important;min-height:82px!important;padding:0!important;margin:0!important;background:#fff!important;color:#454a4e!important;border:0!important;border-bottom:1px solid #e0e7eb!important;box-shadow:0 2px 10px rgba(30,54,68,.045)!important;z-index:9999!important;overflow:visible!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;letter-spacing:normal!important;text-align:left!important}
.tn-site-header *, .tn-site-header *::before,.tn-site-header *::after{box-sizing:border-box!important}
.tn-site-header .tn-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;min-height:82px!important;height:82px!important;width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
.tn-site-header a{color:#454a4e!important;text-decoration:none!important;font:inherit!important}
.tn-site-header .tn-logo{display:flex!important;flex:0 0 220px!important;align-items:center!important;width:220px!important;padding:0!important;border:0!important}
.tn-site-header .tn-logo img{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;max-height:64px!important;object-fit:contain!important}
.tn-site-header .tn-links{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;gap:22px!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;padding:0!important;margin:0!important}
.tn-site-header .tn-links>a,.tn-site-header .tn-links>details>summary{display:inline-flex!important;align-items:center!important;min-height:42px!important;gap:5px!important;white-space:nowrap!important;padding:0!important;font:700 14px/1.4 'Segoe UI',Arial,sans-serif!important;background:none!important;border:0!important;letter-spacing:0!important}
.tn-site-header a:hover,.tn-site-header summary:hover,.tn-site-header a[aria-current="page"]{color:#008ac5!important}
.tn-site-header .tn-drop{position:relative!important;display:block!important;flex:none!important}
.tn-site-header .tn-drop>summary{cursor:pointer!important;list-style:none!important}
.tn-site-header .tn-drop>summary::-webkit-details-marker{display:none!important}
.tn-site-header .tn-drop>summary:after{content:"⌄";font-size:18px;color:#009fe3}
.tn-site-header .tn-drop-list{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 7px)!important;display:grid!important;gap:0!important;width:320px!important;max-width:calc(100vw - 36px)!important;padding:8px!important;background:#fff!important;border:1px solid #dee8ec!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(26,45,56,.18)!important;z-index:10001!important}
.tn-site-header .tn-drop:not([open]) .tn-drop-list{display:none!important}
.tn-site-header .tn-drop-list a{display:block!important;padding:11px 12px!important;border-radius:7px!important;white-space:normal!important;font:650 14px/1.4 'Segoe UI',Arial,sans-serif!important}
.tn-site-header .tn-drop-list a:hover{background:#eaf7fd!important}
.tn-site-header .tn-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important;padding:11px 17px!important;background:#009fe3!important;color:white!important;border-radius:10px!important;border:1px solid #009fe3!important;box-shadow:none!important;font:800 14px/1.2 'Segoe UI',Arial,sans-serif!important}
.tn-site-header .tn-cta:hover{background:#0089c4!important;color:white!important}
.tn-site-header .tn-mobile{display:none!important}
.tn-site-header .tn-mobile>summary{list-style:none!important;cursor:pointer!important}
.tn-site-header .tn-mobile>summary::-webkit-details-marker{display:none!important}
@media(max-width:1120px){.tn-site-header .tn-logo,.tn-site-header .tn-logo img{width:195px!important;flex-basis:195px!important}.tn-site-header .tn-links{gap:14px!important}.tn-site-header .tn-links>a,.tn-site-header .tn-links>details>summary{font-size:13px!important}.tn-site-header .tn-cta{padding:11px 12px!important}}
@media(max-width:920px){
header.tn-site-header{height:74px!important;min-height:74px!important}
.tn-site-header .tn-bar{height:74px!important;min-height:74px!important;width:calc(100% - 32px)!important}
.tn-site-header .tn-logo{width:210px!important;flex:0 1 210px!important}.tn-site-header .tn-logo img{width:210px!important}
.tn-site-header .tn-links,.tn-site-header .tn-bar>.tn-cta{display:none!important}
.tn-site-header .tn-mobile{display:block!important;position:relative!important;flex:0 0 auto!important}
.tn-site-header .tn-mobile>summary{display:flex!important;align-items:center!important;justify-content:center!important;min-width:45px!important;min-height:45px!important;padding:7px 11px!important;border:1px solid #cce5f1!important;border-radius:9px!important;color:#007eae!important;background:#f5fbfe!important;font:700 15px/1.1 'Segoe UI',Arial,sans-serif!important}
.tn-site-header .tn-mobile-panel{position:fixed!important;top:74px!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:18px 22px 26px!important;max-height:calc(100dvh - 74px)!important;overflow-y:auto!important;background:white!important;box-shadow:0 16px 24px #0002!important;border-top:1px solid #e8eef2!important;z-index:10002!important}
.tn-site-header .tn-mobile:not([open]) .tn-mobile-panel{display:none!important}
.tn-site-header .tn-mobile-panel>a,.tn-site-header .tn-mobile-panel>details>summary{display:flex!important;align-items:center!important;min-height:43px!important;font:700 15px/1.3 'Segoe UI',Arial,sans-serif!important;padding:8px!important}
.tn-site-header .tn-mobile-panel>.tn-cta{margin-top:12px!important;color:white!important;justify-content:center!important}
.tn-site-header .tn-mobile-panel .tn-drop-list{position:static!important;display:grid!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;background:#f5f8fa!important;padding:4px!important}
.tn-site-header .tn-mobile-panel .tn-drop:not([open]) .tn-drop-list{display:none!important}
}
@media(max-width:390px){.tn-site-header .tn-logo,.tn-site-header .tn-logo img{width:190px!important;flex-basis:190px!important}}
