.elementor-593 .elementor-element.elementor-element-6ab30a8{--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:28px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-593 .elementor-element.elementor-element-6a7e009{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-6a7d006 .jet-listing-dynamic-terms{text-align:left;}.elementor-593 .elementor-element.elementor-element-6ab009f{--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-593 .elementor-element.elementor-element-6a83018{--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-593 .elementor-element.elementor-element-6a81012{--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-593 .elementor-element.elementor-element-6a8000f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8000f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8000f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8000f .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a82015 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a82015 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a93048{--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-593 .elementor-element.elementor-element-6a8401b .jet-listing-dynamic-terms{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a87024 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a87024 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a87024 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a87024 .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a91042{--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-593 .elementor-element.elementor-element-6a9404b .jet-listing-dynamic-terms{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8902a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8902a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8902a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8902a .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8a02d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8a02d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8a02d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8a02d .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8b030 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8b030 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8b030 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8b030 .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8c033 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8c033 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8c033 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8c033 .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8d036 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8d036 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8d036 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8d036 .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8e039 .jet-listing-dynamic-terms{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a8f03c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8f03c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a8f03c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a8f03c .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a9003f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a9003f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a9003f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a9003f .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6ab10a2{--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-593 .elementor-element.elementor-element-6a97054{--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-593 .elementor-element.elementor-element-6a9504e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6a9504e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6a9504e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a9504e .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6a9a05d{--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-593 .elementor-element.elementor-element-6a98057 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a98057 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a9d066{--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-593 .elementor-element.elementor-element-6a9b060 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a9b060 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6aa1072{--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-593 .elementor-element.elementor-element-6a9e069 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6a9e069 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6aaf09c{--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-593 .elementor-element.elementor-element-6aad096{--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-593 .elementor-element.elementor-element-6aab090 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-593 .elementor-element.elementor-element-6aab090 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-593 .elementor-element.elementor-element-6aab090 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-593 .elementor-element.elementor-element-6aab090 .jet-listing-dynamic-field__content{text-align:left;}.elementor-593 .elementor-element.elementor-element-6aae099{--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-593 .elementor-element.elementor-element-6aa908a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-593 .elementor-element.elementor-element-6aa908a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-593 .elementor-element.elementor-element-6aa908a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-593 .elementor-element.elementor-element-6aa908a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-593 .elementor-element.elementor-element-6aa908a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-field-type-html{padding-bottom:0px;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-button[type="submit"]{color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-593 .elementor-element.elementor-element-6aa908a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-593 .elementor-element.elementor-element-6ab009f{--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;}.elementor-593 .elementor-element.elementor-element-6aaf09c{--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;}}@media(min-width:768px){.elementor-593 .elementor-element.elementor-element-6ab30a8{--content-width:1320px;}}/* 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:#6B7385;
  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;}

/* ===== Maschinen-Einzelseite (Template 593) ===== */
.hdm-single{--s-accent:#0B63D6;--s-dark:#141B34;--s-badge:#E8622C;--s-border:#E3E7EE;--s-soft:#F5F7FA;--s-muted:#6B7385;--s-text:#4A5163;}
.hdm-single h1,.hdm-single h2,.hdm-single h3{text-transform:none!important;}
.hdm-single .jet-listing-dynamic-field,.hdm-single .jet-listing-dynamic-field__inline-wrap{width:100%;}
/* Breadcrumb */
.hdm-crumbs{gap:6px!important;align-items:center!important;margin-bottom:18px!important;}
.hdm-crumbs__base,.hdm-crumbs__kat{width:auto!important;}
.hdm-crumbs,.hdm-crumbs a,.hdm-crumbs span{font-family:Montserrat,sans-serif;font-size:13px;color:var(--s-muted);text-decoration:none;}
.hdm-crumbs__base{display:flex;gap:6px;}
.hdm-crumbs__base span{color:#B3BAC6;}
.hdm-crumbs a:hover{color:var(--s-accent);}
.hdm-crumbs__kat .jet-listing-dynamic-terms__link{font-family:Montserrat,sans-serif;font-size:13px;color:var(--s-dark)!important;font-weight:600;text-transform:none!important;}
/* Kopfbereich */
.hdm-top{gap:40px!important;align-items:flex-start!important;}
.hdm-g{flex:1 1 58%!important;min-width:0;width:auto!important;}
.hdm-info{flex:1 1 42%!important;min-width:0;width:auto!important;position:sticky!important;top:24px;}
.hdm-g__stage{position:relative!important;border-radius:12px;overflow:hidden;background:var(--s-soft);border:1px solid var(--s-border);aspect-ratio:4/3;}
.hdm-g__main,.hdm-g__main .elementor-shortcode{height:100%;}
.hdm-g__main img{width:100%!important;height:100%!important;object-fit:contain;display:block;background:var(--s-soft);}
.hdm-g__badge{position:absolute!important;top:14px;right:14px;width:auto!important;z-index:2;}
.hdm-g__badge .jet-listing-dynamic-field__content span{display:inline-block;background:var(--s-badge);color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;border-radius:5px;}
.hdm-g__thumbs{margin-top:12px!important;}
.hdm-g__thumbs .jet-listing-dynamic-repeater__items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;}
.hdm-g__thumb{display:block;width:100%;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--s-soft);cursor:pointer;transition:border-color .15s;}
.hdm-g__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.hdm-g__thumb:hover,.hdm-g__thumb.is-active{border-color:var(--s-accent);}
/* Infobox */
.hdm-info__kat .jet-listing-dynamic-terms__link,.hdm-info__kat .jet-listing-dynamic-terms{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase!important;color:var(--s-muted);}
.hdm-info__title{margin:6px 0 6px!important;}
.hdm-info__title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2;color:var(--s-dark);margin:0;}
.hdm-info__nr .jet-listing-dynamic-field__content{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;color:var(--s-muted);}
.hdm-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:14px 18px!important;margin:22px 0!important;padding:18px 20px!important;background:var(--s-soft);border:1px solid var(--s-border);border-radius:10px;}
.hdm-fact{width:auto!important;margin:0!important;min-width:0;}
.hdm-fact .jet-listing,.hdm-fact .elementor-widget-container,.hdm-fact .jet-listing-dynamic-field__inline-wrap{display:block!important;margin:0;padding:0;}
.hdm-fact .jet-listing-dynamic-field__content,.hdm-fact .jet-listing-dynamic-terms{display:flex!important;flex-direction:column;gap:3px;min-width:0;}
.hdm-fact__l,.hdm-fact .jet-listing-dynamic-terms__prefix{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);}
.hdm-fact__v,.hdm-fact .jet-listing-dynamic-terms__link{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:14px;font-weight:500;color:var(--s-dark);line-height:1.35;overflow-wrap:anywhere;text-transform:none!important;}
.hdm-cta-row{display:flex;gap:10px;flex-wrap:wrap;}
.hdm-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s;cursor:pointer;}
.hdm-btn--primary{background:var(--s-accent);color:#fff!important;border:1px solid var(--s-accent);flex:1 1 auto;}
.hdm-btn--primary:hover{background:var(--s-dark);border-color:var(--s-dark);}
.hdm-btn--ghost{background:#fff;color:var(--s-dark)!important;border:1px solid var(--s-border);}
.hdm-btn--ghost:hover{border-color:var(--s-accent);color:var(--s-accent)!important;}
.hdm-info__hint{font-family:Montserrat,sans-serif;font-size:12.5px;color:var(--s-muted);margin:12px 0 0;}
/* Inhaltssektionen */
.hdm-body{max-width:900px;margin-top:56px!important;gap:44px!important;}
.hdm-sec.is-empty,.hdm-sec--desc:not(:has(.jet-listing-dynamic-field__content)){display:none!important;}
.hdm-sec__title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:var(--s-dark);margin:0 0 16px;}
.hdm-desc .jet-listing-dynamic-field__content{display:block;font-family:Montserrat,sans-serif;font-size:15.5px;line-height:1.75;color:var(--s-text);}
.hdm-desc p{margin:0 0 12px;}
/* Technische Daten */
.hdm-td__groups{display:flex;flex-direction:column;gap:22px;}
.hdm-td__gt{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--s-dark);margin:0 0 8px;}
.hdm-td__box{border:1px solid var(--s-border);border-radius:10px;overflow:hidden;}
.hdm-td__row{display:grid;grid-template-columns:minmax(140px,42%) 1fr;gap:16px;padding:10px 16px;border-top:1px solid var(--s-border);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13.5px;}
.hdm-td__row:first-child{border-top:0;}
.hdm-td__row:nth-child(even){background:var(--s-soft);}
.hdm-td__row--single{grid-template-columns:1fr;}
.hdm-td__l{color:var(--s-muted);}
.hdm-td__v{color:var(--s-dark);font-weight:500;overflow-wrap:anywhere;}
.hdm-td__row--single .hdm-td__l{display:none;}
/* Video */
.hdm-videos .jet-listing-dynamic-repeater__items{display:grid;gap:14px;}
.hdm-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;display:block;}
/* Unterlagen: nur für eingeloggte Nutzer sichtbar, sonst Registrierungs-CTA */
.hdm-files__list .jet-listing-dynamic-repeater__items{display:grid;gap:10px;}
.hdm-file{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--s-border);border-radius:10px;background:#fff;text-decoration:none!important;transition:border-color .2s,box-shadow .2s;}
.hdm-file:hover{border-color:var(--s-accent);box-shadow:0 6px 18px rgba(20,27,52,.08);}
.hdm-file__icon{flex:0 0 auto;min-width:44px;padding:6px 8px;border-radius:6px;background:#FDECEC;color:#C62828;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;text-align:center;}
.hdm-file__name{flex:1 1 auto;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:var(--s-dark);}
.hdm-file__dl{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--s-accent);}
.hdm-lock{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border:1px dashed #BFD0EA;border-radius:10px;background:#F4F8FE;}
.hdm-lock__text{flex:1 1 320px;}
.hdm-lock__text b{display:block;font-family:Montserrat,sans-serif;font-size:16px;color:var(--s-dark);margin-bottom:4px;}
.hdm-lock__text p{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;color:var(--s-text);margin:0;}
.hdm-lock__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.hdm-lock__login{font-family:Montserrat,sans-serif;font-size:13px;color:var(--s-accent)!important;text-decoration:underline;}
/* Anhänge für alle sichtbar – Freigabe steuert MHS (nur öffentliche Anhänge kommen im Export an) */
.hdm-files__cta{display:none!important;}

/* Anfrage */
.hdm-inq{margin-top:64px!important;padding:36px!important;gap:40px!important;border-radius:14px;background:var(--s-dark);scroll-margin-top:24px;}
.hdm-inq__text{flex:1 1 40%!important;width:auto!important;}
.hdm-inq__form{flex:1 1 60%!important;width:auto!important;background:#fff;border-radius:10px;padding:24px!important;}
.hdm-inq__title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 12px;}
.hdm-inq__ref p{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.82);margin:0 0 16px;}
.hdm-inq__ref strong{color:#fff;font-family:"JetBrains Mono",ui-monospace,monospace;}
.hdm-checks{list-style:none;margin:0;padding:0;}
.hdm-checks li{position:relative;padding-left:26px;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:14.5px;color:rgba(255,255,255,.9);}
.hdm-checks li::before{content:"✓";position:absolute;left:0;top:0;color:#6FB1FF;font-weight:700;}
.hdm-form .elementor-field-textual{border:1px solid #D5DBE4!important;border-radius:8px!important;padding:11px 14px!important;font-family:Montserrat,sans-serif!important;font-size:14.5px!important;color:var(--s-dark)!important;background:#fff!important;}
.hdm-form .elementor-field-textual:focus{border-color:var(--s-accent)!important;box-shadow:0 0 0 3px rgba(11,99,214,.15)!important;outline:none;}
.hdm-form .elementor-button{background:var(--s-accent)!important;border-radius:8px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:600!important;padding:14px 20px!important;text-transform:none!important;}
.hdm-form .elementor-button:hover{background:var(--s-dark)!important;}
.hdm-form .elementor-message{font-family:Montserrat,sans-serif;font-size:14px;}
/* Lightbox */
.hdm-lb{position:fixed;inset:0;z-index:99999;background:rgba(10,14,28,.92);display:flex;align-items:center;justify-content:center;padding:40px;}
.hdm-lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;}
.hdm-lb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:26px;line-height:1;cursor:pointer;}
.hdm-lb button:hover{background:var(--s-accent);}
.hdm-lb__x{top:18px;right:18px;}.hdm-lb__p{left:18px;top:50%;transform:translateY(-50%);}.hdm-lb__n{right:18px;top:50%;transform:translateY(-50%);}
.hdm-single__script{display:none!important;}
@media (max-width:1024px){
  .hdm-info{position:static!important;}
  .hdm-top{gap:28px!important;}
  .hdm-inq{padding:28px 22px!important;gap:24px!important;}
}
@media (max-width:767px){
  .hdm-facts{grid-template-columns:1fr 1fr;padding:14px!important;}
  .hdm-td__row{grid-template-columns:1fr;gap:2px;}
  .hdm-lock__actions{width:100%;}
  .hdm-lock__actions .hdm-btn{width:100%;}
  .hdm-inq__form{padding:18px!important;}
}
/* Theme-Button-/Link-Styles neutralisieren */
.hdm-single .hdm-g__thumb{background:var(--s-soft)!important;border:2px solid transparent!important;border-radius:8px!important;padding:0!important;margin:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;line-height:0!important;}
.hdm-single .hdm-g__thumb:hover,.hdm-single .hdm-g__thumb.is-active{border-color:var(--s-accent)!important;background:var(--s-soft)!important;}
.hdm-single .hdm-g__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px;}
.hdm-single .hdm-btn{font-size:15px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;padding:13px 22px!important;}
.hdm-single .hdm-lock__login,.hdm-single .hdm-crumbs a{text-transform:none!important;}
.hdm-single .hdm-td__gt{font-size:15px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;margin:0 0 8px!important;color:var(--s-dark)!important;}
.hdm-single .hdm-lock__login{font-size:13px!important;line-height:1.4!important;font-weight:500!important;}

/* === Mobil-Feinschliff === */
@media (max-width:767px){
  /* Vorschaubilder als wischbare Leiste statt langem Raster */
  .hdm-g__thumbs .jet-listing-dynamic-repeater__items{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;width:100%;max-width:calc(100vw - 40px);padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
  .hdm-g__thumbs .jet-listing-dynamic-repeater__items>*{flex:0 0 78px;scroll-snap-align:start;}
  .hdm-single>.e-con-inner{padding-top:20px!important;padding-bottom:56px!important;}
  .hdm-top{gap:22px!important;}
  .hdm-top>*,.hdm-g__thumbs,.hdm-g__thumbs .jet-listing-dynamic-repeater{min-width:0!important;max-width:100%;}
}

/* === Video-Platzhalter === */
.hdm-video__ph{position:relative;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(135deg,#141B34,#0B63D6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#fff;}
.hdm-video__play{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.16);position:relative;}
.hdm-video__play::after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;}
.hdm-video__txt{margin:0;font-family:Montserrat,sans-serif;font-size:14px;color:rgba(255,255,255,.85)!important;}
.hdm-video__btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}
.hdm-video__ph .hdm-btn--ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important;}/* End custom CSS */