/* Agreed product cards: scoped to specialist product sections. */
body[data-product-columns][data-product-columns] #produktgruppen{background:#f3f5f8!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:28px!important;justify-content:start!important;align-items:stretch!important}
body[data-product-columns="3"][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid):has(>article:nth-child(4n+1):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article{grid-column:auto!important;justify-self:stretch!important;width:auto!important;min-width:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;text-align:left!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article>img{display:block!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.product-copy,.product-card-copy,.um-card-copy,.lkw-products>article>div){padding:24px!important;display:flex!important;flex:1!important;flex-direction:column!important;text-align:left!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article :is(h3,h4){font-family:Barlow,sans-serif!important;font-size:19px!important;font-weight:500!important;line-height:1.4!important;min-height:0!important;letter-spacing:normal!important;text-align:left!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article :is(p,li){font-family:Barlow,sans-serif!important;font-size:17px!important;font-weight:300!important;line-height:1.7!important;color:#15273f!important;text-align:left!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article a{display:block!important;margin-top:auto!important;padding-top:18px!important;font-size:16px!important;line-height:1.7!important;color:#274e6c;text-decoration:underline;text-underline-offset:4px}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article a:hover{color:#db6a1c}
body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid)>article a:focus-visible{outline:2px solid #db6a1c;outline-offset:4px}
@media(max-width:1023px){body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid),body[data-product-columns="3"][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid),body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid):has(>article:nth-child(4n+1):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:639px){body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid),body[data-product-columns="3"][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid),body[data-product-columns][data-product-columns] #produktgruppen :is(.products,.product-image-grid,.lkw-products,.lift-product-grid,.um-image-grid):has(>article:nth-child(4n+1):last-child){grid-template-columns:1fr!important;grid-auto-rows:auto!important}}

body[data-product-columns][data-product-columns] #produktgruppen .lift-product{padding:0!important}
body[data-product-columns][data-product-columns] #produktgruppen .lift-product>h4{margin:24px 24px 0!important}
body[data-product-columns][data-product-columns] #produktgruppen .lift-product>p{margin:16px 24px 24px!important}

body[data-product-columns][data-product-columns] #produktgruppen :is(.product-copy,.product-card-copy,.um-card-copy,.lkw-products>article>div)>:is(h3,h4){margin:0!important}
body[data-product-columns][data-product-columns] #produktgruppen :is(.product-copy,.product-card-copy,.um-card-copy,.lkw-products>article>div)>p{margin:16px 0 0!important}
