.mobileMenuJK{display:none}
@media(max-width:1199px){
    body.mobile-menu-jk-open{overflow:hidden}
    .mobileMenuJK[open]{display:block;position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#303030;overflow-y:auto;overscroll-behavior:contain;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.4}
    .mobileMenuJK::backdrop{background:#fff}
    .mobileMenuJK *{box-sizing:border-box}
    .mobileMenuJK a{color:inherit;text-decoration:none}
    .mobileMenuJK button,.mobileMenuJK input{font:inherit}
    .mobileMenuJK button{cursor:pointer}
    .mobileMenuJK :focus-visible{outline:2px solid #ef7c00;outline-offset:2px}
    .mobileMenuJK__content{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:580px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
    .mobileMenuJK__logo{display:block;align-self:flex-start;width:235px;max-width:85%;margin:0 6px 8px}
    .mobileMenuJK__logo img{display:block;width:100%;height:auto}
    .mobileMenuJK__tools{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-left:6px}
    .mobileMenuJK__weather{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px}
    .mobileMenuJK__weather i{font-size:23px}
    .mobileMenuJK__tools button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:#303030;font-size:21px}
    .mobileMenuJK__tools .mobileMenuJK__close{background:#f1f2f3;font-size:30px;font-weight:300;line-height:1}
    .mobileMenuJK__search{display:flex;margin-bottom:12px;border:1px solid #dedede;border-radius:7px;overflow:hidden}
    .mobileMenuJK__search[hidden]{display:none}
    .mobileMenuJK__search input{min-width:0;flex:1;padding:10px;border:0;background:#fff}
    .mobileMenuJK__search button{width:44px;border:0;background:#ef7c00;color:#fff}
    .mobileMenuJK__quick{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}
    .mobileMenuJK__quick a{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px;border:1px solid #e5e7e9;border-radius:8px;font-size:13px;font-weight:600;background:#fff}
    .mobileMenuJK__quick i{width:23px;text-align:center;color:#ef7c00;font-size:23px}
    .mobileMenuJK__groups{display:grid;gap:10px;margin-bottom:28px}
    .mobileMenuJK__group{border:1px solid #e5e7e9;border-radius:9px;overflow:hidden}
    .mobileMenuJK__group summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;list-style:none;background:#f7f7f7;font-size:14px;font-weight:700;cursor:pointer}
    .mobileMenuJK__group summary::-webkit-details-marker{display:none}
    .mobileMenuJK__group summary>i{width:23px;color:#ef7c00;font-size:21px;text-align:center}
    .mobileMenuJK__chevron{width:9px;height:9px;margin-left:auto;margin-right:3px;border-bottom:1.5px solid #ef7c00;border-right:1.5px solid #ef7c00;transform:rotate(45deg)}
    .mobileMenuJK__group[open] .mobileMenuJK__chevron{transform:rotate(225deg);margin-top:5px}
    .mobileMenuJK__links{padding:0 12px 5px}
    .mobileMenuJK__links a{display:flex;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #eee;font-size:13px}
    .mobileMenuJK__links a:last-child{border:0}
    .mobileMenuJK__links i{width:23px;text-align:center;font-size:16px;color:#444}
    .mobileMenuJK__arrow{margin-left:auto;padding:0 4px;font-size:23px;color:#555}
    .mobileMenuJK a:hover{color:#ef7c00}
    .mobileMenuJK .mobileMenuJK__footer{margin-top:auto;padding-top:16px;border-top:1px solid #e5e7e9;background:none;color:#303030}
    .mobileMenuJK__meta{display:flex;align-items:center;justify-content:space-between}
    .mobileMenuJK__meta a{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:11px;min-height:30px;border-right:1px solid #dedede}
    .mobileMenuJK__meta a:last-child{border:0}
    .mobileMenuJK__meta i{font-size:14px}
    .mobileMenuJK__social{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:20px}
    .mobileMenuJK__social a{display:grid;place-items:center;width:30px;height:34px}
    .mobileMenuJK__social img{display:block;width:22px;height:22px;object-fit:contain}
    .mobileMenuJK__account{display:flex;justify-content:center;gap:20px;margin-top:12px;font-size:12px}
}
