.portalHeaderJK{display:none}
@media(min-width:1200px){
    #topMenuWrapper,body.is-main-page .homeNav2026{display:none}
    .portalHeaderJK{--header-orange:#ef7c00;--header-ink:#303030;--header-muted:#6f6f6f;--header-line:#dedede;display:block;background:#fff;color:var(--header-ink);font-family:"Open Sans",Arial,sans-serif;margin-bottom:14px;position:relative;z-index:100}
    .portalHeaderJK *{box-sizing:border-box}
    .portal-legacy-header-jk #topMenu,.portal-legacy-header-jk #logoTop>a{display:none}
    .portalHeaderJK__compactMenu summary{display:flex;align-items:center;gap:7px;color:var(--header-ink)}
    .portalHeaderJK__compactMenu .portalHeaderJK__menu{top:calc(100% + 12px)}
    .portalHeaderJK__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center}
    .portalHeaderJK a{color:inherit;text-decoration:none}
    .portalHeaderJK a:hover{color:var(--header-orange)}
    .portalHeaderJK svg{width:26px;height:26px;flex:none}
    .portalHeaderJK a:focus-visible,.portalHeaderJK summary:focus-visible,.portalHeaderJK button:focus-visible,.portalHeaderJK input:focus-visible{outline:2px solid var(--header-orange);outline-offset:4px}
    .portalHeaderJK__utility{background:#f7f7f7;color:var(--header-muted);font-size:13px}
    .portalHeaderJK__utility>.portalHeaderJK__inner{min-height:42px;gap:26px}
    .portalHeaderJK__weather{display:flex;align-items:center;gap:10px;white-space:nowrap}
    .portalHeaderJK__weather strong{color:var(--header-orange);font-size:12px;font-weight:600}
    .portalHeaderJK__social{display:flex;align-items:center;gap:18px;margin-left:auto}
    .portalHeaderJK__social img{display:block;width:21px;height:21px;object-fit:contain}
    .portalHeaderJK__social a:nth-child(2){border-right:1px solid var(--header-line);padding-right:18px}
    .portalHeaderJK__main{min-height:128px;gap:22px}
    .portalHeaderJK__brand{flex:0 0 290px;display:flex;flex-direction:column;gap:10px}
    .portalHeaderJK__brand img{display:block;width:100%;height:auto}
    .portalHeaderJK__brand span{font-size:14px;color:var(--header-muted);white-space:nowrap}
    .portalHeaderJK__primary{display:flex;align-items:center;white-space:nowrap;font-size:15px;font-weight:600}
    .portalHeaderJK__primary>a,.portalHeaderJK__primary summary{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:40px}
    .portalHeaderJK__primary>a{border-left:1px solid var(--header-line)}
    .portalHeaderJK__primary .portalHeaderJK__dropdown>summary{padding-left:0}
    .portalHeaderJK__primary .portalHeaderJK__dropdown>summary>svg{color:var(--header-orange)}
    .portalHeaderJK__search{display:flex;align-items:center;min-width:150px;flex:1;height:48px;border:1px solid #ededed;border-radius:6px;background:#f7f7f7;margin:0 0 0 auto}
    .portalHeaderJK__search button{display:grid;place-items:center;width:45px;flex:none;height:100%;padding:0;border:0;background:transparent;color:var(--header-ink);cursor:pointer}
    .portalHeaderJK__search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;padding:0 10px 0 0;color:var(--header-ink)}
    .portalHeaderJK__submit{display:flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:48px;padding:0 18px;border-radius:6px;background:var(--header-orange);color:#fff!important;font-size:15px;white-space:nowrap}
    .portalHeaderJK__submit:hover{filter:brightness(.94)}
    .portalHeaderJK__services{border-top:1px solid #ededed;border-bottom:1px solid #ededed}
    .portalHeaderJK__services>.portalHeaderJK__inner{min-height:65px;justify-content:space-between;gap:0}
    .portalHeaderJK__services nav>a,.portalHeaderJK__services summary{display:flex;align-items:center;gap:11px;font-size:14px;white-space:nowrap}
    .portalHeaderJK__services nav>a,.portalHeaderJK__services nav>details{border-right:1px solid var(--header-line);padding-right:18px}
    .portalHeaderJK__services nav>details:last-child{border:0;padding-right:0}
    .portalHeaderJK__dropdown{position:relative}
    .portalHeaderJK summary{list-style:none;cursor:pointer}
    .portalHeaderJK summary::-webkit-details-marker{display:none}
    .portalHeaderJK__chevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-4px 2px 0 4px}
    .portalHeaderJK details[open]>summary{color:var(--header-orange)}
    .portalHeaderJK__menu{position:absolute;top:calc(100% + 18px);left:0;min-width:230px;max-height:65vh;overflow:auto;padding:8px;background:#fff;border:1px solid var(--header-line);border-radius:6px;box-shadow:0 10px 28px #0002;z-index:10}
    .portalHeaderJK__menu a{display:block;padding:10px 12px;font-size:14px;font-weight:400;white-space:nowrap;border-radius:3px}
    .portalHeaderJK__menu a:hover{background:#f7f7f7}
    .portalHeaderJK__dropdown--last .portalHeaderJK__menu{left:auto;right:0}
}

@media(min-width:1200px){

    .portalHeaderJK__main{gap:14px}
    .portalHeaderJK__brand{flex-basis:250px}
    .portalHeaderJK__brand span{font-size:12px}
    .portalHeaderJK__primary{font-size:14px}
    .portalHeaderJK__primary>a,.portalHeaderJK__primary summary{padding-right:10px;padding-left:10px;gap:7px}
    .portalHeaderJK__services nav>a,.portalHeaderJK__services summary{font-size:12px;gap:7px}
    .portalHeaderJK__services nav>a,.portalHeaderJK__services nav>details{padding-right:12px}
    .portalHeaderJK__services svg{width:22px;height:22px}
}
@media(min-width:1200px){
    .portalHeaderJK__menu.portalHeaderJK__more{width:540px;max-width:calc(100vw - 40px);padding:24px}
    .portalHeaderJK__moreColumns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
    .portalHeaderJK__moreColumns h2{margin:0 0 12px;padding:0 10px;color:var(--header-muted);font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0}
    .portalHeaderJK__moreColumns a{padding:9px 10px}
    .portalHeaderJK__moreFooter{margin-top:18px;padding-top:12px;border-top:1px solid var(--header-line)}
    .portalHeaderJK__moreFooter a{padding:8px 10px}
}
