.jy-nav-dropdown{--jy-menu-accent:#d88b00}
.site-header:has(.jy-nav-dropdown){backdrop-filter:none;-webkit-backdrop-filter:none}
.jy-menu-grid.jy-application-grid{grid-template-columns:1fr 1fr}
.jy-application-grid .jy-menu-category-list{grid-template-columns:1fr}
.jy-nav-dropdown .jy-application-menu{width:min(960px,calc(100vw - 64px))!important}
.jy-nav-dropdown .jy-resources-menu{width:min(1080px,calc(100vw - 64px))!important}
.jy-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px 28px}
.jy-menu-panel .jy-resource-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:22px!important;border:1px solid #e0e6de;border-radius:8px;background:#f7f9f5;box-shadow:none!important;transition:background .18s,border-color .18s}
.jy-menu-panel .jy-resource-grid>a:hover{background:#fff7e5;border-color:#e9ce94}
.jy-resource-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid #dde5d9;border-radius:7px;color:#405e46;margin-bottom:19px}
.jy-resource-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}
.jy-resource-grid strong{font-size:18px;color:#1f3627;line-height:1.4}
.jy-resource-grid p{font-size:14px;font-weight:400;line-height:1.7;color:#627369;margin:10px 0 24px}
.jy-resource-action{margin-top:auto;padding-top:14px;border-top:1px solid #dce4d7;display:block;font-size:13px;font-weight:750;color:#465e47;width:100%}
.jy-nav-dropdown>.nav-trigger .nav-chevron{display:none}
.jy-nav-dropdown>.nav-trigger{padding-inline:12px!important}
.jy-nav-dropdown.is-open>.nav-trigger{color:#8a5700;background:#fff8e7}
.jy-nav-dropdown .jy-menu-panel{position:fixed!important;top:var(--jy-menu-top,135px)!important;left:50%!important;right:auto!important;transform:translate(-50%,8px)!important;width:min(1280px,calc(100vw - 64px))!important;min-width:0!important;max-height:calc(100dvh - var(--jy-menu-top,135px) - 16px);overflow:auto;display:block!important;padding:0!important;background:#fff;border:1px solid #dce0e2;border-top:3px solid #efaa16;border-radius:0 0 12px 12px;box-shadow:0 24px 60px #10201a30;opacity:0!important;visibility:hidden;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s}
.jy-nav-dropdown.is-open .jy-menu-panel{opacity:1!important;visibility:visible;pointer-events:auto!important;transform:translate(-50%,0)!important}
.jy-menu-panel::before{display:none!important}
.jy-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px 19px;border-bottom:1px solid #e5e8e6}
.jy-menu-heading strong{display:block;font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:800;color:#17211c}
.jy-menu-heading p{margin:7px 0 0;font-size:14px;line-height:1.5;color:#66736c}
.jy-menu-close{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#f4f6f4;border:1px solid #e0e5e1;border-radius:50%;cursor:pointer;color:#435249;transition:background .18s,transform .18s}
.jy-menu-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.jy-menu-close:hover{background:#e9eee9;transform:rotate(90deg)}
.jy-menu-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;padding:24px 28px 26px}
.jy-menu-group{min-width:0;padding:0 24px;border-left:1px solid #e2e7e3}
.jy-menu-group:first-child{padding-left:0;border-left:0}
.jy-menu-group:last-child{padding-right:0}
.jy-menu-group-head{display:flex;align-items:center;gap:10px;min-height:30px}
.jy-line-mark{display:block;flex:none;width:4px;height:22px;border-radius:2px;background:#efa916}
.jy-menu-agriculture{--jy-menu-accent:#3e733d}
.jy-menu-agriculture .jy-line-mark{background:#4b8047}
.jy-menu-machines .jy-line-mark{background:#263a32}
.jy-menu-group h2{font-size:18px!important;line-height:1.3;letter-spacing:-.018em;margin:0;color:#15251b;font-weight:800}
.jy-menu-group>p{font-size:13px;line-height:1.6;min-height:42px;color:#66736c;margin:9px 0 13px}
.jy-menu-category-list{display:grid;gap:3px}
.jy-menu-excavator .jy-menu-category-list{grid-template-columns:1fr 1fr;column-gap:8px}
.jy-menu-panel .jy-menu-category-list a{display:flex;align-items:center;min-height:49px;padding:9px 10px!important;color:#27382e;font-size:15px!important;line-height:1.45;font-weight:650;border-radius:5px;border:1px solid transparent;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:none!important}
.jy-menu-panel .jy-menu-category-list a:hover{color:#754900;background:#fff5df;border-color:#f3dfad;transform:translateX(3px)}
.jy-menu-agriculture .jy-menu-category-list a:hover{color:#295829;background:#edf5e9;border-color:#d2e4cc}
.jy-menu-panel a:focus-visible,.jy-menu-panel button:focus-visible{outline:2px solid var(--jy-menu-accent)!important;outline-offset:3px}
.jy-menu-panel .jy-menu-line-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px!important;color:#45584b;padding:12px 0 0!important;margin-top:8px;border-top:1px solid #e4e9e4;font-weight:700;box-shadow:none!important}
.jy-menu-panel .jy-menu-line-link:hover{background:transparent;text-decoration:underline;text-underline-offset:5px;color:#162b1d}
.jy-menu-panel .jy-menu-machine{display:flex;align-items:center;gap:14px;margin:0 0 10px;padding:10px!important;min-height:101px;background:#f6f7f5;border:1px solid #e3e8e2;border-radius:7px;box-shadow:none!important;transition:border-color .2s,background .2s}
.jy-menu-machine img{display:block;flex:none;width:106px;height:80px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.jy-menu-machine strong{display:block;font-size:15px;line-height:1.4;color:#21382b}
.jy-menu-machine small{display:block;font-size:12px!important;color:#66756b!important;letter-spacing:0!important;margin-top:5px}
.jy-menu-panel .jy-menu-machine:hover{background:#eff3ed;border-color:#bacbb6}
.jy-menu-machine:hover img{transform:scale(1.055)}
.jy-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f4f6f3;border-top:1px solid #e2e7e0;padding:16px 28px}
.jy-menu-footer>span{font-size:14px;color:#607063}
.jy-menu-footer>div{display:flex;gap:12px}
.jy-menu-panel .jy-menu-footer a{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px!important;border-radius:5px;min-height:44px;font-size:14px!important;font-weight:750;box-shadow:none!important}
.jy-menu-footer .jy-menu-directory{background:#f1ad22;color:#1b251c}
.jy-menu-footer .jy-menu-directory:hover{background:#e9a115;color:#101b13}
.jy-menu-footer .jy-menu-guide{border:1px solid #cfd9cd;background:#fff;color:#304a36}
.jy-menu-footer .jy-menu-guide:hover{background:#e9eee6;color:#182e1e}
@media(max-width:1200px){
 .jy-nav-dropdown .jy-application-menu,.jy-nav-dropdown .jy-resources-menu{width:100%!important}
 .jy-menu-grid.jy-application-grid,.jy-resource-grid{grid-template-columns:1fr}.jy-resource-grid{padding:18px;gap:12px}
 .jy-nav-dropdown .jy-menu-panel{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-height:none;display:none!important;opacity:1!important;visibility:visible;pointer-events:auto!important;border:1px solid #dce3da;border-radius:8px;margin:8px 0 14px!important;box-shadow:none}
 .jy-nav-dropdown.is-open .jy-menu-panel{display:block!important;transform:none!important}
 .jy-menu-heading{padding:18px}.jy-menu-heading strong{font-size:20px}.jy-menu-heading p{font-size:13px}
 .jy-menu-grid{grid-template-columns:1fr;padding:0 18px}
 .jy-menu-group,.jy-menu-group:first-child,.jy-menu-group:last-child{padding:20px 0;border-left:0;border-bottom:1px solid #e3e8e1}
 .jy-menu-group:last-child{border-bottom:0}.jy-menu-group>p{min-height:0}
 .jy-menu-category-list,.jy-menu-excavator .jy-menu-category-list{grid-template-columns:1fr 1fr}
 .jy-menu-panel .jy-menu-category-list a{font-size:14px!important;min-height:48px;padding:9px 8px!important}
 .jy-menu-footer{padding:18px;display:block}.jy-menu-footer>span{display:block;margin-bottom:12px}.jy-menu-footer>div{flex-wrap:wrap}
 .jy-menu-machine img{width:112px}.jy-menu-machine strong{font-size:16px}
 .jy-nav-dropdown>.nav-trigger{padding-left:0!important}
}
@media(max-width:450px){.jy-menu-excavator .jy-menu-category-list,.jy-menu-category-list{grid-template-columns:1fr}.jy-menu-heading strong{font-size:19px}.jy-menu-footer>div{display:grid;grid-template-columns:1fr}.jy-menu-group h2{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.jy-menu-panel,.jy-menu-panel *, .jy-menu-panel *::before{transition:none!important;transform:none}.jy-nav-dropdown .jy-menu-panel{transform:translate(-50%,0)!important}@media(max-width:1200px){.jy-nav-dropdown .jy-menu-panel{transform:none!important}}}
.jy-applications-dropdown>.nav-trigger,.jy-resources-dropdown>.nav-trigger{padding-inline:0!important}
.jy-nav-dropdown .jy-menu-panel.jy-application-menu{width:min(960px,calc(100vw - 64px))!important}
.jy-nav-dropdown .jy-menu-panel.jy-resources-menu{width:min(1080px,calc(100vw - 64px))!important}
.jy-application-grid .jy-menu-group .jy-menu-category-list{grid-template-columns:1fr}
.site-header:has(.jy-nav-dropdown) .header-cta{white-space:nowrap;flex-shrink:0}
body:has(.primary-nav.open) .wm-mobile-actions,body:has(.primary-nav.open) .product-mobile-actions,body:has(.primary-nav.open) .bucket-mobile-actions{visibility:hidden}
@media(max-width:1200px){.jy-nav-dropdown .jy-menu-panel.jy-application-menu,.jy-nav-dropdown .jy-menu-panel.jy-resources-menu{width:100%!important}}
.utility-bar{font-size:14px}
.utility-control{font-size:13px;letter-spacing:0}
.utility-icon{width:23px;height:23px;background:#ffffff08;border-color:#e9a51b60}
.utility-icon svg{width:13px;height:13px}
.utility-item{gap:9px}
.unit-compact{display:none}
@media(max-width:380px){.utility-channel-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
.primary-nav>a,.primary-nav>.nav-dropdown>.nav-trigger{font-size:15px;font-weight:750}
@media(min-width:1201px) and (max-width:1399px){.header-inner{gap:18px}.primary-nav{gap:13px}.brand{min-width:305px}.brand-title{font-size:26px}}
@media(max-width:1200px){.primary-nav>a,.primary-nav>.nav-dropdown>.nav-trigger{font-size:16px}.utility-bar{font-size:13px}.utility-control{font-size:12px}}
@media(max-width:650px){.utility-bar{font-size:12px}.utility-primary .utility-item{font-size:11px;gap:7px}.utility-control{font-size:11px;padding-inline:7px}.utility-control svg{width:12px;height:12px}.utility-links{flex:none}.utility-primary{min-width:0}.utility-icon{width:18px;height:18px}.unit-full{display:none}.unit-compact{display:inline}}
