/* Shared shop header, scoped to preserve rental and campaign content. */
[data-inha-header]{font:16px/1.55 "Segoe UI",Arial,sans-serif;color:#fff;--navy:#082b46;--blue:#0868b8;--line:#dce2e6;--soft:#eef4f8;--inha-logo-width:216px}
[data-inha-header] *,[data-inha-service-bar]{box-sizing:border-box}
[data-inha-header] a{color:inherit;text-decoration:none}
[data-inha-header] button{font:inherit;border:0;cursor:pointer;border-radius:0;background:none}
[data-inha-header] svg{display:block;width:22px;height:22px;flex-shrink:0}
[data-inha-header] input{font:14px/1.4 "Segoe UI",Arial,sans-serif;padding:8px 10px;color:#082b46;background:#fff;box-sizing:border-box;min-width:0}
[data-inha-header] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[data-inha-header] [hidden]{display:none!important}
[data-inha-service-bar]{background: rgb(238, 241, 244); padding: 7px max(50% - 630px, 24px); display: flex; justify-content: space-between; font-size: 12px; color: rgb(53, 75, 91);}
[data-inha-header]{background: var(--navy); color: white; position: relative; z-index: 5;}
[data-inha-header] .header-main{max-width: 1308px; margin: auto; display: flex; align-items: center; gap: 34px; padding: 22px 24px;}
[data-inha-header] .brand{display: flex; align-items: center; gap: 15px; min-width: 210px;}
[data-inha-header] .brand img{width: 94px; height: 56px; object-fit: contain;}
[data-inha-header] .brand > span{border-left: 1px solid rgb(86, 113, 133); padding-left: 15px; font-size: 16px; font-weight: 700; line-height: 1.1; max-width: 95px;}
[data-inha-header] .main-search{display: flex; flex: 1 1 0%; min-width: 150px;}
[data-inha-header] .main-search input{width: 100%; height: 48px; border: 0px; border-radius: 3px 0px 0px 3px;}
[data-inha-header] .main-search button{width: 54px; display: grid; place-items: center; background: var(--blue); color: white; border-radius: 0px 3px 3px 0px;}
[data-inha-header] .main-search button:hover{background: rgb(8, 123, 213);}
[data-inha-header] .account-actions{display: flex; gap: 27px;}
[data-inha-header] .account-actions > a{display: flex; align-items: center; gap: 9px; position: relative;}
[data-inha-header] .account-actions span{font-size: 13px; font-weight: 700;}
[data-inha-header] .account-actions small{display: block; color: rgb(201, 215, 226); font-weight: 400; font-size: 11px; max-width: 120px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
[data-inha-header] .cart-count{position: absolute; top: -8px; left: 11px; background: rgb(197, 47, 54); border: 2px solid var(--navy); border-radius: 50%; font-size: 10px; min-width: 18px; text-align: center;}
[data-inha-header] .shop-nav{max-width: 1260px; margin: auto; display: flex; align-items: center; border-top: 1px solid rgb(53, 80, 104); gap: 32px; min-height: 48px; font-size: 13px;}
[data-inha-header] .shop-nav > a,[data-inha-header] .category-toggle{padding: 14px 0px; white-space: nowrap;}
[data-inha-header] .shop-nav > a:hover{color: rgb(183, 224, 255);}
[data-inha-header] .category-toggle{display: flex; gap: 12px; align-items: center; font-weight: 700; color: white; padding-right: 24px; border-right: 1px solid rgb(53, 80, 104);}
[data-inha-header] .shop-nav > span{margin-left: auto; color: rgb(201, 215, 226); font-size: 12px;}
[data-inha-header] .mega-menu{position: absolute; top: 100%; left: max(50% - 630px, 24px); width: 380px; background: white; color: var(--navy); padding: 16px; box-shadow: rgba(8, 43, 70, 0.2) 0px 14px 28px;}
[data-inha-header] .mega-menu a{display: flex; justify-content: space-between; gap: 15px; padding: 12px; border-bottom: 1px solid var(--line);}
[data-inha-header] .mega-menu a:hover{background: var(--soft);}
@media (max-width: 1100px) {[data-inha-header] .header-main{gap: 20px;}
[data-inha-header] .brand{min-width: 160px;}
[data-inha-header] .brand > span{display: none;}
[data-inha-header] .account-actions{gap: 16px;}
[data-inha-header] .account-actions span{font-size: 12px;}
[data-inha-header] .shop-nav{padding: 0px 24px; gap: 24px;}
[data-inha-header] .shop-nav > span{display: none;}
}
@media (max-width: 750px) {[data-inha-service-bar]{padding: 7px 16px; justify-content: center; font-size: 10px;}
[data-inha-service-bar] > span:last-child{display: none;}
[data-inha-header] .header-main{padding: 15px 16px; display: grid; grid-template-columns: 1fr auto; gap: 15px;}
[data-inha-header] .brand{min-width: 0px;}
[data-inha-header] .brand img{width: 76px; height: 44px;}
[data-inha-header] .brand > span{display: block; font-size: 14px; max-width: 90px;}
[data-inha-header] .main-search{grid-area: 2 / 1 / auto / -1;}
[data-inha-header] .main-search input{height: 46px;}
[data-inha-header] .account-actions{gap: 19px;}
[data-inha-header] .account-actions a{gap: 0px;}
[data-inha-header] .account-actions span{font-size: 0px;}
[data-inha-header] .account-actions small{display: none;}
[data-inha-header] .account-actions svg{width: 24px; height: 24px;}
[data-inha-header] .shop-nav{padding: 0px 16px; gap: 23px; font-size: 12px; overflow: auto; min-height: 45px;}
[data-inha-header] .shop-nav a{flex-shrink: 0;}
[data-inha-header] .category-toggle{padding-right: 19px; gap: 7px; font-size: 12px;}
[data-inha-header] .category-toggle svg{width: 17px;}
[data-inha-header] .mega-menu{left: 0px; width: 100%; max-height: 60vh; overflow: auto;}
}
@media (prefers-reduced-motion: no-preference) {[data-inha-header] .mega-menu{animation: 0.15s ease-out 0s 1 normal none running menu-reveal;}
}
[data-inha-header] .brand > img{width: 110px; height: 52px; background: rgb(255, 255, 255); padding: 7px; border-radius: 2px;}
@media (max-width: 750px) {[data-inha-header] .brand > img{width: 90px; height: 44px; padding: 6px;}
}
[data-inha-header] .shop-nav{gap: 30px;}
[data-inha-header] .shop-nav > span{margin-left: auto; font-size: 12px;}
@media (max-width: 1100px) {[data-inha-header] .shop-nav{gap: 24px;}
[data-inha-header] .shop-nav > span{display: none;}
}
@media (max-width: 750px) {[data-inha-header] .shop-nav{gap: 23px;}
}
@media (min-width: 1500px) {[data-inha-header] .header-main{max-width: 1660px;}
[data-inha-header] .shop-nav{max-width: 1612px; margin: 0px 24px;}
[data-inha-service-bar]{padding-left: max(50% - 806px, 24px); padding-right: max(50% - 806px, 24px);}
}
[data-inha-header] .brand > img{width: 150px; height: 70px; padding: 4px; object-fit: contain; object-position: center center; background: rgb(255, 255, 255);}
[data-inha-header] .shop-nav{justify-content: center; margin-left: auto; margin-right: auto; width: 100%; max-width: 1660px;}
[data-inha-header] .shop-nav > span{margin-left: 0px;}
[data-inha-header] .header-main{align-items: center;}
@media (max-width: 1120px) {[data-inha-header] .brand > img{width: 126px; height: 59px;}
}
@media (max-width: 760px) {[data-inha-header] .brand > img{width: 106px; height: 50px;}
[data-inha-header] .shop-nav{justify-content: flex-start; overflow-x: auto; margin-left: 0px; margin-right: 0px;}
[data-inha-header] .shop-nav a,[data-inha-header] .shop-nav button{flex-shrink: 0;}
}
[data-inha-header] .main-search{position: relative;}
[data-inha-header] .search-suggestions{position: absolute; top: calc(100% + 6px); left: 0px; right: 0px; z-index: 1100; background: rgb(255, 255, 255); color: rgb(21, 55, 76); border: 1px solid rgb(181, 203, 216); box-shadow: rgba(8, 36, 61, 0.14) 0px 9px 24px; border-radius: 4px; max-height: min(520px, 65vh); overflow: auto;}
[data-inha-header] .search-suggestions[hidden]{display: none;}
[data-inha-header] .search-suggestions [role="option"]{display: flex; align-items: center; gap: 13px; padding: 13px 15px; border-bottom: 1px solid rgb(229, 237, 242); color: inherit; text-decoration: none; min-height: 62px;}
[data-inha-header] .search-suggestions [role="option"]:hover,[data-inha-header] .search-suggestions [aria-selected="true"]{background: rgb(234, 243, 250); outline: rgb(8, 114, 173) solid 2px; outline-offset: -2px;}
[data-inha-header] .search-suggestions img{width: 44px; height: 44px; object-fit: contain; flex: 0 0 auto;}
[data-inha-header] .search-suggestions strong{display: block; font-size: 14px; line-height: 1.4;}
[data-inha-header] .search-suggestions small{display: block; font-size: 12px; margin-top: 4px; color: rgb(69, 97, 113); overflow-wrap: anywhere;}
[data-inha-header] .search-status{font-size: 12px; line-height: 1.5; padding: 12px 15px; margin: 0px; background: rgb(243, 247, 250);}
@media (max-width: 600px) {[data-inha-header] .search-suggestions [role="option"]{padding: 12px 10px;}
[data-inha-header] .search-suggestions strong{font-size: 13px;}
[data-inha-header] .search-suggestions img{width: 35px; height: 35px;}
}
[data-inha-header] .mega-menu:has(.compact-category-menu){display: block; padding: 12px 18px;}
[data-inha-header] .compact-category-menu{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 3px 16px; max-width: 1400px; margin: 0px auto;}
[data-inha-header] .compact-category-menu > a{display: flex; align-items: center; min-width: 0px; min-height: 38px; padding: 8px 10px; color: var(--navy,#08243d); font-size: 13px; line-height: 1.35; text-decoration: none; overflow-wrap: anywhere; border: 0px; border-radius: 3px;}
[data-inha-header] .compact-category-menu > a:hover{background: rgb(237, 244, 248); color: rgb(8, 107, 171);}
[data-inha-header] .compact-category-menu > a:focus-visible{outline: rgb(22, 119, 185) solid 3px; outline-offset: 1px;}
[data-inha-header] .compact-category-menu .compact-category-all{font-weight: 700; color: rgb(8, 107, 171);}
@media (max-width: 900px) {[data-inha-header] .compact-category-menu{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 2px 8px;}
[data-inha-header] .mega-menu:has(.compact-category-menu){padding: 10px 12px;}
}
@media (max-width: 420px) {[data-inha-header] .compact-category-menu{grid-template-columns: minmax(0px, 1fr);}
[data-inha-header] .compact-category-menu > a{min-height: 36px; padding: 8px;}
}
[data-inha-header] .mega-menu:has(.compact-category-menu){left: max(50% - 630px, 16px); width: min(1260px, 100% - 32px); max-height: 65vh; overflow-y: auto; z-index: 20; border-top: 3px solid rgb(22, 119, 185);}
[data-inha-header] .compact-category-menu > a{justify-content: flex-start; gap: 10px;}
[data-inha-header] .compact-category-menu svg{width: 22px; height: 22px; color: rgb(8, 104, 184); flex: 0 0 auto;}
[data-inha-header] .compact-category-menu span{min-width: 0px;}
@media (min-width: 751px) and (max-width: 1050px) {[data-inha-header] .shop-nav{overflow-x: auto;}
[data-inha-header] .shop-nav > a,[data-inha-header] .shop-nav > button{flex-shrink: 0;}
}
[data-inha-header] .shop-nav .nav-offers{font-weight: 800; color: rgb(255, 243, 188);}
[data-inha-header] .header-main{padding-top: 16px; padding-bottom: 16px;}
[data-inha-service-bar]{padding-top: 5px; padding-bottom: 5px;}
[data-inha-header] .shop-nav,[data-inha-header] .category-toggle{font-size: 0.875rem;}
[data-inha-header] .main-search input{font-size: 1rem;}
[data-inha-service-bar]{font-size: 0.75rem;}
[data-inha-header] .shop-nav{justify-content: safe center; overflow-x: auto;}
[data-inha-header] .header-main,[data-inha-header] .shop-nav{width: 100%; max-width: var(--shop-frame); margin-inline: auto;}
[data-inha-header] .header-main{padding-inline: 24px;}
[data-inha-service-bar]{padding-inline: max(24px, 50% - 936px);}
@media (min-width: 1500px) {[data-inha-service-bar]{padding-inline: max(224px, 50% - 726px);}
}
[data-inha-header] .home-departments .compact-category-menu{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); max-width: none; gap: 4px 16px; padding: 16px; background: rgb(255, 255, 255); border-top: 3px solid var(--sf-blue); margin: 0px;}
[data-inha-header] .home-departments .compact-category-menu > a{display: flex; justify-content: flex-start; align-items: center; gap: 12px; min-width: 0px; min-height: 44px; padding: 8px; border: 0px; border-radius: 3px; background: transparent; color: var(--sf-ink); font-size: 0.875rem; font-weight: 400; line-height: 1.45; overflow-wrap: normal; hyphens: auto;}
[data-inha-header] .home-departments .compact-category-menu > a:hover{background: rgb(237, 244, 248); color: var(--sf-blue);}
[data-inha-header] .home-departments .compact-category-menu > a.compact-category-all{color: var(--sf-blue); font-weight: 700;}
[data-inha-header] .home-departments .compact-category-menu svg{width: 22px; height: 22px; flex: 0 0 auto; color: var(--sf-blue);}
[data-inha-header] .home-departments .compact-category-menu span{min-width: 0px;}
@media (max-width: 900px) {[data-inha-header] .home-departments .compact-category-menu{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px 8px; padding: 12px;}
[data-inha-header] .home-departments .compact-category-menu > a{gap: 8px; padding: 8px 4px;}
}
@media (max-width: 760px) {[data-inha-header] .header-main{padding-inline: 16px;}
[data-inha-service-bar]{padding-inline: 16px;}
}
@media (max-width: 360px) {[data-inha-header] .home-departments .compact-category-menu{grid-template-columns: 1fr;}
}
[data-inha-header] .shop-nav{gap: clamp(12px, 1.6vw, 25px); overflow-x: auto; scrollbar-width: thin;}
[data-inha-header] .shop-nav .drive-nav-link{position: relative; font-weight: 700; color: rgb(213, 239, 255); flex-shrink: 0;}
[data-inha-header] .shop-nav .drive-nav-link::after{content: ""; height: 3px; position: absolute; left: 0px; right: 0px; bottom: 0px; background: rgb(68, 168, 234); opacity: 0;}
[data-inha-header] .shop-nav .drive-nav-link[aria-current="page"]::after{opacity: 1;}
[data-inha-header] .shop-nav .drive-nav-link[aria-current="page"]{color: white;}
[data-inha-header] .shop-nav a[data-go="antriebstechnik"][aria-current="page"]{font-weight: 700; border-bottom: 3px solid rgb(69, 181, 239); background: rgb(16, 59, 88);}
[data-inha-header] .main-search button{background: var(--inha-warm-detail); color: var(--inha-action-ink);}
[data-inha-header] .main-search button:hover{background: var(--inha-action);}
[data-inha-header] .main-search:focus-within{outline: 3px solid var(--inha-warm-detail); outline-offset: 3px;}
[data-inha-header] .cart-count{background: var(--inha-warm-detail); color: var(--inha-action-ink);}
[data-inha-header] .shop-nav .nav-offers{color: var(--inha-action);}
[data-inha-header] .shop-nav a[aria-current="page"]{box-shadow: inset 0 -3px 0 var(--inha-warm-detail);}
[data-inha-header] .if-logo{display: block; position: relative; overflow: hidden; width: 258px; aspect-ratio: 258 / 72; height: auto; background: rgb(255, 255, 255); flex: 0 0 auto;}
[data-inha-header] .if-logo.if-logo-band img{position: absolute; display: block; left: -23.2558%; top: -41.6667%; border: 0px; object-fit: fill; width: 310.078% !important; max-width: none !important; height: auto !important; max-height: none !important; padding: 0px !important; margin: 0px !important;}
[data-inha-header] .if-logo.if-logo-contained img{position: static; display: block; object-fit: contain; width: 100% !important; height: 100% !important;}
[data-inha-header] .if-brand-column .if-logo{width: 100%; max-width: 210px; background: transparent;}
[data-inha-header] .header-main .brand{min-width: 258px; flex: 0 0 258px; gap: 0px; text-decoration: none; display: block;}
[data-inha-header] .header-main .brand .if-logo{display: block !important; max-width: 100% !important; border: 0px !important; padding: 0px !important; margin: 0px !important;}
[data-inha-header] .if-micro-brand .if-logo{border: 0px; padding: 0px; max-width: none; display: block !important;}
[data-inha-header] .if-micro-brand > span:not(.if-logo){display: none !important;}
@media (max-width: 750px) {[data-inha-header] .header-main{grid-template-columns: minmax(0px, 1fr) auto; gap: 12px;}
[data-inha-header] .header-main .brand{min-width: 0px; width: 100%; max-width: 258px; flex: initial;}
[data-inha-header] .main-search,[data-inha-header] .main-search input{min-width: 0px;}
[data-inha-header] .main-search button{flex: 0 0 44px;}
}
@media (max-width: 680px) {[data-inha-header] .if-brand-column .if-logo{max-width: 200px;}
}
@media (max-width: 380px) {[data-inha-header] .header-main .brand{grid-area: 1 / 1 / auto / -1;}
[data-inha-header] .main-search{grid-area: 2 / 1;}
[data-inha-header] .account-actions{grid-area: 2 / 2; gap: 14px;}
}
[data-inha-service-bar]{font-size: var(--inha-type-meta) !important; line-height: 1.5 !important;}
[data-inha-header] :is(.button, .sf-button, .tg-primary, .promo-primary, .header-search button, .main-search button, .header-basket){min-height: var(--inha-control-height); padding: 8px 14px; font-size: var(--inha-type-control) !important; line-height: 1.4 !important; font-weight: 600 !important; border-radius: var(--inha-radius) !important;}
[data-inha-header] :is(.main-search button, .header-search button){background: var(--inha-purchase) !important; color: var(--inha-navy) !important;}
:is(.shop-nav, .site-[data-inha-header] > nav, .tg-detail-nav){font-size: var(--inha-type-small) !important; font-weight: 600;}
:is([data-inha-header] .if-logo, .tg-detail-brand .if-logo){flex-shrink: 0; width: var(--inha-logo-width) !important; max-width: 100% !important;}
[data-inha-header] .if-brand-column .if-logo{width: var(--inha-logo-footer) !important; max-width: 100% !important;}
@media (max-width: 760px) {[data-inha-header] :is(.header-main){gap: 12px; padding: 12px 16px;}
[data-inha-header] :is(.brand, .if-micro-brand){min-width: 0px;}
[data-inha-header] .account-actions{gap: 12px;}
}
[data-inha-header] .mobile-main-menu{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; margin: 0px 0px 16px;}
[data-inha-header] .mobile-main-menu a{padding: 10px; color: rgb(8, 43, 70); background: rgb(238, 244, 248); text-decoration: none; font-size: 14px;}
@media (max-width: 760px) {[data-inha-header] .mobile-main-menu{grid-template-columns: repeat(2, minmax(0px, 1fr));}
[data-inha-header] .shop-nav{flex-wrap: wrap; overflow: visible;}
[data-inha-header] .shop-nav > a{display: none;}
[data-inha-header] .shop-nav .nav-offers{display: inline-flex; margin-left: auto;}
}

[data-inha-header] .main-search{margin:0;min-width:0}[data-inha-header] .main-search input{min-width:0;margin:0}[data-inha-header] .main-search button{margin:0;flex-shrink:0}[data-inha-header] .brand .if-logo{border:0;padding:0;margin:0}[data-inha-header] .brand .if-logo img{display:block;width:100%;height:100%;object-fit:contain}[data-inha-header] .mega-menu{z-index:30;max-width:calc(100vw - 32px)}[data-inha-header] :focus-visible{outline:3px solid #f6b332;outline-offset:3px}
@media(max-width:760px){[data-inha-header]{--inha-logo-width:168px}[data-inha-header] .shop-nav{width:100%;box-sizing:border-box}[data-inha-header] .main-search{width:100%}[data-inha-header] .main-search input{flex:1;min-width:0}[data-inha-header] .mega-menu{left:16px;right:16px;width:auto}}
.rental-local-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;font-size:14px}.rental-local-nav a{color:#0868b8;text-decoration:underline}

[data-inha-header]{--shop-frame:1920px}[data-inha-header] .brand{font:inherit}[data-inha-service-bar]{font:12px/18px "Segoe UI",Arial,sans-serif!important;min-height:28px;padding:5px 24px;white-space:nowrap}[data-inha-service-bar]>span{font:inherit;line-height:inherit;margin:0}[data-inha-header] .header-main{width:100%;max-width:1920px;box-sizing:border-box}[data-inha-header] .shop-nav{width:100%;max-width:1920px}
@media(max-width:760px){[data-inha-service-bar]{justify-content:center;padding:5px 16px}[data-inha-header] .header-main{padding-inline:16px}}

/* Downloads remains directly accessible at every viewport width. */
[data-inha-header] .shop-nav{gap:clamp(16px,1.7vw,28px);padding-inline:24px}
[data-inha-header] .shop-nav a[aria-current="page"]{box-shadow:inset 0 -3px #ffdc4d;color:#ffdc4d}
@media(max-width:1050px){[data-inha-header] .shop-nav{justify-content:flex-start;gap:20px}[data-inha-header] .shop-nav>a{display:none}[data-inha-header] .shop-nav .nav-downloads,[data-inha-header] .shop-nav .nav-offers{display:inline-flex}[data-inha-header] .shop-nav .nav-offers{margin-left:auto}}
@media(max-width:760px){[data-inha-header] .shop-nav{gap:12px;padding-inline:16px;flex-wrap:nowrap}[data-inha-header] .category-toggle{padding-right:12px}[data-inha-header] .shop-nav .nav-downloads{display:inline-flex;margin:0}}
@media(max-width:400px){[data-inha-header] .shop-nav{gap:10px}[data-inha-header] .shop-nav>a{font-size:11px}[data-inha-header] .category-toggle{padding-right:10px;gap:6px}}

/* The shared utility links stay readable at desktop and compact on narrow screens. */
[data-inha-header] .account-actions {
  align-items: center;
  gap: clamp(8px, 1.15vw, 22px);
}
[data-inha-header] .account-actions > a,
[data-inha-header] .header-language {
  min-height: 44px;
}
[data-inha-header] .header-account > span {
  white-space: nowrap;
  font-weight: 400;
}
[data-inha-header] .header-account small {
  max-width: 160px;
  color: #fff;
  font-size: .8125rem;
  font-weight: 700;
}
[data-inha-header] .header-language {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
[data-inha-header] .header-language-flag {
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 50%;
  background: linear-gradient(#101010 0 33.33%, #dc1f26 33.33% 66.66%, #ffce35 66.66%);
  border: 1px solid #ffffff66;
}
[data-inha-header] .header-cart {
  justify-content: center;
  min-width: 36px;
}
[data-inha-header] .header-cart > span {
  display: none;
}
@media (max-width: 1100px) {
  [data-inha-header] .account-actions > a > span,
  [data-inha-header] .header-language > span {
    display: none;
  }
  [data-inha-header] .account-actions > a {
    justify-content: center;
    min-width: 36px;
  }
  [data-inha-header] .account-actions {
    gap: 4px;
  }
}
@media (max-width: 760px) {
  [data-inha-header] .header-main {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  [data-inha-header] .header-main .brand { grid-area: 1 / 1; }
  [data-inha-header] .account-actions { grid-area: 1 / 2; }
  [data-inha-header] .main-search { grid-area: 2 / 1 / auto / -1; }
}

/* Primary shop links are already in the wide navigation. Keep only distinct destinations. */
[data-inha-header] .mega-menu:has(.compact-category-menu) {
 inset-inline:0;margin-inline:auto;width:min(1060px,100% - 32px);
 padding:10px 14px;animation:none;overscroll-behavior:contain;
}
[data-inha-header] .compact-category-menu {gap:2px 10px}
[data-inha-header] .compact-category-menu>a {min-height:36px;padding:5px 6px;gap:7px}
[data-inha-header] .compact-category-menu svg {width:18px;height:18px}
[data-inha-header] .mega-menu .mobile-main-menu {
 display:flex;flex-wrap:wrap;gap:0 16px;margin:0 0 6px;padding:0 0 4px;
 border-bottom:1px solid #d5e1e8;
}
[data-inha-header] .mega-menu .mobile-main-menu>a {
 display:none;justify-content:flex-start;align-items:center;min-height:32px;
 padding:3px 6px;border:0;border-radius:3px;background:transparent;
 font-size:.8125rem;line-height:1.35;color:var(--cd-link,#075b9f);text-decoration:underline;
 text-underline-offset:.15em;overflow-wrap:anywhere;
}
[data-inha-header] .mega-menu .mobile-main-menu>a[href$="view=offers"],
[data-inha-header]:not(:has(.shop-nav>.nav-downloads)) .mega-menu .mobile-main-menu>a[href$="view=downloads"] {display:flex}
[data-inha-header] .mega-menu .mobile-main-menu>a:hover {background:#edf4f8}
@media(max-width:1050px){
 [data-inha-header] .mega-menu:has(.compact-category-menu) {width:min(880px,100% - 32px)}
 [data-inha-header] .mega-menu .mobile-main-menu {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px}
 [data-inha-header] .mega-menu .mobile-main-menu>a {display:flex;min-height:40px}
 [data-inha-header] .mega-menu .mobile-main-menu>a[href*="ms_catalog=13"],
 [data-inha-header]:has(.shop-nav>.nav-downloads) .mega-menu .mobile-main-menu>a[href$="view=downloads"] {display:none}
 [data-inha-header] .compact-category-menu {grid-template-columns:repeat(3,minmax(0,1fr))}
 [data-inha-header] .compact-category-menu>a {min-height:40px}
}
@media(max-width:640px){
 [data-inha-header] .mega-menu:has(.compact-category-menu) {padding:8px 10px}
 [data-inha-header] .mega-menu .mobile-main-menu,[data-inha-header] .compact-category-menu {grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-inha-header] :is(.compact-category-menu,.mega-menu .mobile-main-menu)>a {min-height:44px}
}
