/* TRUNKO header-only correction; loaded AFTER nav-fixed.css */
.tn-header[data-tn-header]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}
.tn-header[data-tn-header]>.tn-shell{width:calc(100% - 48px)!important;max-width:1510px!important;margin:0 auto!important;padding:0!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
.tn-header[data-tn-header] .tn-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;gap:9px!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;overflow:visible!important;vertical-align:middle!important}
.tn-header[data-tn-header] .tn-brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:49px!important;height:49px!important;flex:0 0 49px!important;overflow:hidden!important;position:relative!important;margin:0!important;padding:0!important;line-height:0!important}
.tn-header[data-tn-header] .tn-brand .tn-mascot{display:block!important;width:49px!important;height:46px!important;max-width:49px!important;max-height:46px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;float:none!important}
.tn-header[data-tn-header] .tn-brand .tn-word{display:inline-flex!important;align-items:center!important;font-size:30px!important;font-weight:900!important;line-height:1!important;letter-spacing:-1.5px!important;margin:0!important;padding:0!important;transform:none!important;white-space:nowrap!important}
.tn-header[data-tn-header] .tn-actions{display:flex;align-items:center!important;gap:12px!important;margin-left:auto!important;flex:0 0 auto!important}
.tn-header[data-tn-header] .tn-account{position:relative!important;flex:0 0 auto!important}
.tn-header[data-tn-header] .tn-account>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;min-height:44px!important;min-width:118px!important;padding:0 12px!important;box-sizing:border-box!important;border:1px solid #d5dce5!important;border-radius:10px!important;background:white!important;color:#101a28!important;box-shadow:none!important;opacity:1!important;font:700 13px/1.2 Arial,sans-serif!important;cursor:pointer!important;transform:none!important;white-space:nowrap!important;list-style:none!important}
.tn-header[data-tn-header] .tn-account>summary::-webkit-details-marker{display:none!important}
.tn-header[data-tn-header] .tn-account>summary .tn-user-icon{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;color:#101a28!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;opacity:1!important;filter:none!important;transform:none!important}
.tn-header[data-tn-header] .tn-account>summary .tn-chevron{width:13px!important;height:13px!important;stroke:#101a28!important;opacity:1!important}
.tn-header[data-tn-header] .tn-account[open]>summary{border-color:#ff790b!important;background:#fff7f0!important}
.tn-header[data-tn-header] .tn-account-panel{right:0!important;left:auto!important;z-index:4000!important}
@media(max-width:1160px){.tn-header[data-tn-header]>.tn-shell{flex-wrap:wrap!important}.tn-header[data-tn-header] .tn-actions:not(.tn-open){display:none!important}.tn-header[data-tn-header] .tn-actions.tn-open{display:flex!important;margin-left:0!important;width:100%!important}.tn-header[data-tn-header] .tn-nav:not(.tn-open){display:none!important}}
@media(max-width:600px){.tn-header[data-tn-header]>.tn-shell{width:calc(100% - 24px)!important}.tn-header[data-tn-header] .tn-brand-mark{width:42px!important;height:42px!important;flex-basis:42px!important}.tn-header[data-tn-header] .tn-brand .tn-mascot{width:42px!important;height:40px!important}.tn-header[data-tn-header] .tn-brand .tn-word{font-size:27px!important}.tn-header[data-tn-header] .tn-account>summary{min-width:104px!important}}
