.elementor-552 .elementor-element.elementor-element-2b4d033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-2b3f009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-2b3e006 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-552 .elementor-element.elementor-element-2b3e006 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-552 .elementor-element.elementor-element-2b3e006 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-2b3e006 .jet-listing-dynamic-field__content{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b4c030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-2b4000c .jet-listing-dynamic-terms{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b48024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-2b44018 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-552 .elementor-element.elementor-element-2b44018 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-552 .elementor-element.elementor-element-2b44018 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-2b44018 .jet-listing-dynamic-field__content{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b4501b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-552 .elementor-element.elementor-element-2b4501b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-552 .elementor-element.elementor-element-2b4501b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-2b4501b .jet-listing-dynamic-field__content{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b4601e .jet-listing-dynamic-terms{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b47021 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-552 .elementor-element.elementor-element-2b47021 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-552 .elementor-element.elementor-element-2b47021 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-2b47021 .jet-listing-dynamic-field__content{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b4b02d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-2b49027 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-552 .elementor-element.elementor-element-2b49027 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-552 .elementor-element.elementor-element-2b49027 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-2b49027 .jet-listing-dynamic-field__content{text-align:left;}.elementor-552 .elementor-element.elementor-element-2b4a02a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-552 .elementor-element.elementor-element-2b4a02a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-552 .elementor-element.elementor-element-2b4a02a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-2b4a02a .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS *//* HD Maschinen – Maschinenkarte (Listing 552) */
.jet-listing-grid__item .hdm-np,.hdm-np{--np-accent:#0B63D6;--np-dark:#141B34;--np-badge:#E8622C;--np-border:#E3E7EE;--np-soft:#F5F7FA;--np-muted:#5A6172;
  position:relative!important;height:100%;background:#fff;border:1px solid var(--np-border);border-radius:10px;overflow:hidden;
  display:flex!important;flex-direction:column!important;transition:box-shadow .2s ease,border-color .2s ease;}
.hdm-np:hover{border-color:var(--np-accent);box-shadow:0 8px 24px rgba(20,27,52,.10);}
.hdm-np::before,.hdm-np::after,.hdm-np .e-con::before,.hdm-np .e-con::after{display:none!important;}
/* gleiche Höhe im Grid */
.jet-listing-grid__item:has(.hdm-np){display:flex;}
.jet-listing-grid__item:has(.hdm-np)>.elementor{display:flex;flex-direction:column;width:100%;}
.jet-listing-grid__item:has(.hdm-np) .elementor-552>.hdm-np{flex:1 1 auto;}
/* Bild */
.hdm-np__media{position:relative!important;height:200px!important;flex:0 0 200px!important;background:var(--np-soft);border-bottom:1px solid var(--np-border);overflow:hidden;}
.hdm-np__img,.hdm-np__img .elementor-shortcode{height:100%;}
.hdm-np__img img.hdm-mhs-hauptbild{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .35s ease;}
.hdm-np:hover .hdm-np__img img{transform:scale(1.03);}
/* Badge oben rechts */
.hdm-np__badge{position:absolute!important;top:12px;right:12px;z-index:2;width:auto!important;margin:0!important;}
.hdm-np__badge .jet-listing-dynamic-field__content{display:inline-block;background:var(--np-badge);color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:5px;line-height:1.2;}
/* Inhalt */
.hdm-np__body{position:static!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding:18px 18px 16px!important;}
.hdm-np__kat,.hdm-np__kat .jet-listing-dynamic-terms__link{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--np-muted);text-decoration:none;}
.hdm-np__kat{margin:0 0 6px!important;}
.hdm-np__title{margin:0 0 16px!important;}
.hdm-np__title,.hdm-np__title .elementor-heading-title{position:static!important;}
.hdm-np__title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.3;color:var(--np-dark);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;overflow-wrap:anywhere;transition:color .2s ease;}
.hdm-np:hover .hdm-np__title .elementor-heading-title{color:var(--np-accent);}
.hdm-np__title a{color:inherit;text-decoration:none;}
.hdm-np__title a::after{content:"";position:absolute;inset:0;z-index:1;}
.hdm-np__title a:focus-visible{outline:none;}
.hdm-np:has(.hdm-np__title a:focus-visible){outline:2px solid var(--np-accent);outline-offset:2px;}
/* Datenbox 2x2 */
.hdm-np__specs{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 14px!important;background:var(--np-soft);border:1px solid var(--np-border);border-radius:8px;padding:12px 14px!important;margin-bottom:16px!important;}
.hdm-np__specs:not(:has(.hdm-np__val,.jet-listing-dynamic-terms__link)){display:none!important;}
.hdm-np__cell{width:auto!important;margin:0!important;min-width:0;}
.hdm-np__cell .jet-listing,.hdm-np__cell .jet-listing-dynamic-field__inline-wrap,.hdm-np__cell .elementor-widget-container{display:block!important;margin:0!important;padding:0!important;}
.hdm-np__cell .jet-listing-dynamic-field__content,.hdm-np__cell .jet-listing-dynamic-terms{display:flex!important;flex-direction:column;gap:3px;min-width:0;}
.hdm-np__lbl,.hdm-np__cell .jet-listing-dynamic-terms__prefix{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--np-muted);line-height:1.2;}
.hdm-np__val,.hdm-np__cell .jet-listing-dynamic-terms__link{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--np-dark);line-height:1.35;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;}
/* Fuß: Zustand links, Button rechts */
.hdm-np__foot{margin-top:auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important;position:relative;z-index:2;}
.hdm-np__zustand{width:auto!important;margin:0!important;}
.hdm-np__zustand-txt{display:inline-flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--np-muted);}
.hdm-np__zustand-txt::before{content:"";width:7px;height:7px;border-radius:50%;background:#1E9E5A;}
.hdm-np__cta-wrap{width:auto!important;margin:0 0 0 auto!important;position:relative;z-index:3;}
.hdm-np__cta-wrap .jet-listing,.hdm-np__cta-wrap .jet-listing-dynamic-field__inline-wrap,.hdm-np__cta-wrap .jet-listing-dynamic-field__content{display:block!important;}
.hdm-np__cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:8px;background:var(--np-accent);color:#fff!important;
  font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600;line-height:1.2!important;text-decoration:none!important;white-space:nowrap;transition:background .2s ease;}
.hdm-np__cta:hover,.hdm-np__cta:focus-visible{background:var(--np-dark);}
/* ohne Kategorie: Platz der Überzeile freihalten, damit Titel in einer Reihe bleiben */
.hdm-np__body:not(:has(.hdm-np__kat)) .hdm-np__title{margin-top:20px!important;}/* End custom CSS */