.elementor-15498 .elementor-element.elementor-element-72ad43d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15498 .elementor-element.elementor-element-72ad43d:not(.elementor-motion-effects-element-type-background), .elementor-15498 .elementor-element.elementor-element-72ad43d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-15498 .elementor-element.elementor-element-72ad43d, .elementor-15498 .elementor-element.elementor-element-72ad43d > .elementor-background-overlay{border-radius:0px 0px 1px 0px;}.elementor-15498 .elementor-element.elementor-element-72ad43d{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15498 .elementor-element.elementor-element-72ad43d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15498 .elementor-element.elementor-element-75fe1fe{width:var( --container-widget-width, 10.892% );max-width:10.892%;--container-widget-width:10.892%;--container-widget-flex-grow:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15498 .elementor-element.elementor-element-c33ef3c{width:var( --container-widget-width, 80.144% );max-width:80.144%;--container-widget-width:80.144%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-menu-toggle{margin-left:auto;}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu .elementor-item{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:1.4px;}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--main .elementor-item:focus{color:#9F9595;fill:#9F9595;}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--dropdown .elementor-item, .elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-15498 .elementor-element.elementor-element-c33ef3c .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15498 .elementor-element.elementor-element-52ca07b{width:var( --container-widget-width, 8.964% );max-width:8.964%;--container-widget-width:8.964%;--container-widget-flex-grow:0;}.elementor-15498 .elementor-element.elementor-element-52ca07b .cpel-switcher__lang a{font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#000000;padding-left:5px;padding-right:5px;padding-top:4px;padding-bottom:4px;}.elementor-15498 .elementor-element.elementor-element-52ca07b .cpel-switcher__icon{color:#000000;}.elementor-15498 .elementor-element.elementor-element-52ca07b .cpel-switcher__lang a:hover, .elementor-15498 .elementor-element.elementor-element-52ca07b .cpel-switcher__lang a:focus{font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#8F8F8F;}.elementor-15498 .elementor-element.elementor-element-52ca07b .cpel-switcher__nav{--cpel-switcher-space:4px;}.elementor-15498 .elementor-element.elementor-element-52ca07b.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-15498 .elementor-element.elementor-element-52ca07b.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-15498 .elementor-element.elementor-element-52ca07b .cpel-switcher__flag img{border-radius:0px;}.elementor-15498 .elementor-element.elementor-element-ede07f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15498 .elementor-element.elementor-element-ede07f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15498 .elementor-element.elementor-element-21a2e00{width:var( --container-widget-width, 98.715% );max-width:98.715%;--container-widget-width:98.715%;--container-widget-flex-grow:0;}.elementor-15498 .elementor-element.elementor-element-4ac011c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15498 .elementor-element.elementor-element-4ac011c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-15498:not(.elementor-motion-effects-element-type-background), body.elementor-page-15498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmd.de/wp-content/uploads/2026/02/Carbon-Hintergrund-3-scaled.jpg");}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15498 .elementor-element.elementor-element-c33ef3c{width:var( --container-widget-width, 264.517px );max-width:264.517px;--container-widget-width:264.517px;--container-widget-flex-grow:0;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15498 .elementor-element.elementor-element-52ca07b{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-c33ef3c *//* Elementor Background Pointer veredeln */
.sticky-menu .elementor-nav-menu--main .elementor-item{
  position: relative;
  z-index: 1;
}

/* Aktiver Zustand */
.sticky-menu .elementor-nav-menu--main .current-menu-item > a{
  backdrop-filter: blur(10px) saturate(140%);
  -webkit-backdrop-filter: blur(10px) saturate(140%);

  background: 
    linear-gradient(
      180deg,
      rgba(255,255,255,0.18) 0%,
      rgba(255,255,255,0.05) 35%,
      rgba(255,255,255,0.02) 60%
    ),
    rgba(255,255,255,0.06) !important;

  box-shadow:
    0 6px 18px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.25);

  border: 1px solid rgba(255,255,255,0.12);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72ad43d *//* =========================
   JMD GLASS NAVBAR (CLEAN)
========================= */

.sticky-menu{
  position: relative;
  background: transparent !important;
  border-radius: 26px;
  overflow: hidden;
  isolation: isolate;
}

/* ===== GLAS HEADER ===== */
.sticky-menu::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    /* (A) Harte obere Lichtkante */
    linear-gradient(180deg,
      rgba(255,255,255,0.28) 0%,
      rgba(255,255,255,0.10) 10%,
      rgba(255,255,255,0.00) 28%
    ),

    /* (B) Diagonaler Reflex (-45°) */
    linear-gradient(-45deg,
      rgba(255,255,255,0.30) 0%,
      rgba(255,255,255,0.12) 20%,
      rgba(255,255,255,0.04) 38%,
      rgba(255,255,255,0.00) 55%
    ),

    /* (C) Breiter Soft-Reflex */
    radial-gradient(140% 220% at 18% -10%,
      rgba(255,255,255,0.16) 0%,
      rgba(255,255,255,0.06) 35%,
      rgba(0,0,0,0.22) 100%
    ),

    /* (D) Dispersion (Fake) – sehr subtil */
    linear-gradient(90deg,
      rgba(255,0,80,0.10),
      transparent 20%,
      transparent 78%,
      rgba(0,160,255,0.10)
    ),

    /* (E) Basisglas */
    rgba(14,14,18,0.65);

  backdrop-filter: blur(26px) saturate(160%) contrast(112%);
  -webkit-backdrop-filter: blur(26px) saturate(160%) contrast(112%);

  border: none;

  box-shadow:
    0 20px 70px rgba(0,0,0,0.55),
    inset 0 1px 0 rgba(255,255,255,0.18),
    inset 0 -40px 80px rgba(0,0,0,0.65);

  mix-blend-mode: normal; /* wichtig: NICHT screen hier */
}

/* Bottom soft fade (kein harter Rand unten) */
.sticky-menu::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-30px;
  height:70px;
  pointer-events:none;
  z-index: 1;

  background: linear-gradient(
    to bottom,
    rgba(14,14,18,0.00) 0%,
    rgba(14,14,18,0.22) 45%,
    rgba(14,14,18,0.50) 100%
  );

  filter: blur(22px);
}

/* Inhalt über Glas */
.sticky-menu > *{
  position: relative;
  z-index: 2;
}

/* ===== Menü: Reset Pointer ===== */
.sticky-menu .elementor-nav-menu--main .elementor-item:before,
.sticky-menu .elementor-nav-menu--main .elementor-item:after{
  content: none !important;
  display: none !important;
}

/* Links Basis */
.sticky-menu .elementor-nav-menu--main .elementor-item{
  position: relative !important;
  padding: 10px 18px !important;
  border-radius: 16px !important;
}

/* ACTIVE Link Text */
.sticky-menu .elementor-nav-menu--main .current-menu-item > .elementor-item{
  color: #fff !important;
}

/* ===== ACTIVE: Premium Smoked + heller Glow ===== */
.sticky-menu .elementor-nav-menu--main .current-menu-item > .elementor-item::before{
  content:"";
  position:absolute;
  inset:-8px -18px;
  border-radius: 16px;
  z-index:-1;

  background:
    radial-gradient(circle at 30% 20%,
      rgba(255,255,255,0.45) 0%,
      rgba(255,255,255,0.20) 35%,
      rgba(255,255,255,0.08) 55%,
      transparent 75%
    ),
    rgba(60,60,70,0.55);

  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);

  border: 1px solid rgba(255,255,255,0.18);

  box-shadow:
    0 0 28px rgba(255,255,255,0.35),
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.35);
}

/* Optional: Active Text Glow (dezent) */
.sticky-menu .elementor-nav-menu--main .current-menu-item > .elementor-item{
  text-shadow:
    0 0 8px rgba(255,255,255,0.55),
    0 0 18px rgba(255,255,255,0.35);
}

/* HOVER (leicht) */
.sticky-menu .elementor-nav-menu--main .elementor-item:hover::before{
  content:"";
  position:absolute;
  inset:-6px -14px;
  border-radius: 16px;
  z-index:-1;

  background:
    radial-gradient(circle at 30% 20%,
      rgba(255,255,255,0.22) 0%,
      rgba(255,255,255,0.10) 35%,
      transparent 75%
    ),
    rgba(40,40,46,0.35);

  backdrop-filter: blur(12px) saturate(130%);
  -webkit-backdrop-filter: blur(12px) saturate(130%);

  border: 1px solid rgba(255,255,255,0.10);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21a2e00 */<style>
/* ===================== THEME (Dark Carbon + CLEAR GLOSS Glass) ===================== */
#jmd-industry-widget{
  --bg: transparent;

  /* OEM Clear Panels */
  --panel: rgba(255,255,255,.025);
  --panel-strong: rgba(255,255,255,.045);
  --panel-stroke: rgba(255,255,255,.18);

  /* Warm-Neutral Text */
  --text: #fff;
  --muted: #fff;

  /* Racing Accent (dezenter, weniger Neon) */
   --accent:#1b1b1e;
  --accent-2:#4e0b16;

  --border: rgba(255,255,255,.16);
  --shadow: 0 14px 38px rgba(0,0,0,.50);

  --radius:18px;
  --maxw:1160px;
  

  font-family:"Titillium Web",system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,sans-serif;
  color:white;
}

#jmd-industry-widget img{max-width:100%;height:auto;display:block}
#jmd-industry-widget a{color:white;text-decoration:none}
#jmd-industry-widget a:hover{text-decoration:none}

/* Headings */
#jmd-industry-widget .jmd-h1,
#jmd-industry-widget .jmd-h2,
#jmd-industry-widget .jmd-h3{
  font-family:"Titillium Web",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
  font-weight:300;
  text-shadow:0 2px 10px rgba(0,0,0,.55);
  color:white;
}

/* Layout */
#jmd-industry-widget .jmd-section{padding:clamp(24px,4vw,64px) 16px;background:var(--bg)}
#jmd-industry-widget .jmd-container{max-width:var(--maxw);margin:0 auto}

/* Typo */
#jmd-industry-widget .jmd-eyebrow{
  letter-spacing:.14em;
  text-transform:uppercase;
  color:white; /* neutral (kein Blaustich) */
  font-weight:500;
  margin:0 0 .35rem;
  text-shadow:0 2px 10px rgba(0,0,0,.45);
}
#jmd-industry-widget .jmd-h1{font-size:clamp(2rem,4vw + .5rem,3rem);line-height:1.12;margin:.25rem 0 1rem}
#jmd-industry-widget .jmd-h2{font-size:clamp(1.6rem,1.2vw + 1.4rem,2.1rem);margin:0 0 1rem}
#jmd-industry-widget .jmd-lead{
  font-size:clamp(1rem,.6vw + .9rem,1.25rem);
  color:white;
  max-width:60ch;
  text-shadow:0 2px 10px rgba(0,0,0,.55);
  font-weight:300;
}

/* ===================== CLEAR GLOSS GLASS BASE ===================== */
#jmd-industry-widget .jmd-usp-item,
#jmd-industry-widget .jmd-service,
#jmd-industry-widget .jmd-steps li,
#jmd-industry-widget details{
  position:relative;
  overflow:hidden;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,.05) 0%,
    rgba(255,255,255,.02) 100%
  );
  border:1px solid var(--panel-stroke);
  border-radius:14px;
  box-shadow:var(--shadow);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  color: white;
}


#jmd-industry-widget .jmd-usp-item::after,
#jmd-industry-widget .jmd-service::after,
#jmd-industry-widget .jmd-steps li::after,
#jmd-industry-widget details::after{
  content:"";
  position:absolute;
  top:0;
  left:-20%;
  width:140%;
  height:1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.65),
    transparent
  );
  color: white;
  opacity:.65;
  pointer-events:none;
}

/* Buttons */
#jmd-industry-widget .jmd-btn-row{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
#jmd-industry-widget .jmd-btn{
  display:inline-flex;align-items:center;gap:.5rem;
  padding:.85rem 1.1rem;border-radius:12px;
  background: red;
  color: white;
  border:1px solid var(--panel-stroke);
  box-shadow: 0 12px 30px rgba(0,0,0,.45);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  font-weight:400;
  transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
#jmd-industry-widget .jmd-btn:hover{transform: translateY(-2px); background: rgba(255,255,255,.10); border-color: rgba(255,255,255,.26);}
#jmd-industry-widget .jmd-btn{
  background:linear-gradient(135deg,#750E0F 0%,303030 100%);
  color:#ffffff;border-color:transparent;
}
#jmd-industry-widget .jmd-btn--primary:hover{opacity:.92}
#jmd-industry-widget .jmd-btn--ghost{background: red;}

/* Hero */
#jmd-industry-widget .jmd-hero__wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(16px,3vw,48px);align-items:center}
@media (max-width:900px){#jmd-industry-widget .jmd-hero__wrap{grid-template-columns:1fr}}

/* VISUAL: glossy glass frame (klarer) */
#jmd-industry-widget .jmd-hero__visual{
  position:relative;
  border-radius:var(--radius);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  min-height:260px;
  background: rgba(255,255,255,.03);
  box-shadow: 0 20px 50px rgba(0,0,0,.55);
}
#jmd-industry-widget .jmd-hero__visual::before{
  content:"";
  position:absolute; inset:-40%;
  background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.18), rgba(255,255,255,0) 55%);
  transform: rotate(12deg);
  pointer-events:none;
}
#jmd-industry-widget .jmd-hero__visual img{width:100%;height:100%;object-fit:cover}

/* USPs */
#jmd-industry-widget .jmd-usp-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;padding:0;margin:0}
#jmd-industry-widget .jmd-usp-item{padding:14px 16px;font-weight:400;color:var(--text)}
#jmd-industry-widget .jmd-usp-item strong{color:rgba(255,255,255,.98)}
@media (max-width:900px){#jmd-industry-widget .jmd-usp-list{grid-template-columns:1fr 1fr}}
@media (max-width:560px){#jmd-industry-widget .jmd-usp-list{grid-template-columns:1fr}}

/* Services */
#jmd-industry-widget .jmd-services{display:grid;gap:clamp(40px,4vw,64px)}
#jmd-industry-widget .jmd-service{
  display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.8vw,32px);align-items:start;
  border-radius:var(--radius);
  padding:clamp(16px,2.4vw,28px);
  color: var(--text);
}
@media (max-width:980px){#jmd-industry-widget .jmd-service{grid-template-columns:1fr}}
#jmd-industry-widget .jmd-service h3{margin:0 0 .5rem;font-size:clamp(1.25rem,1.1vw + 1rem,1.6rem)}
#jmd-industry-widget .jmd-service-copy{color: white; font-weight:300; text-shadow:0 2px 10px rgba(0,0,0,.55);}

/* Slider */
#jmd-industry-widget .jmd-slider{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.20);background: rgba(255,255,255,.02)}
#jmd-industry-widget .jmd-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}
#jmd-industry-widget .jmd-slide img{width:100%;height:clamp(220px,28vw,420px);object-fit:cover}

/* Nav */
#jmd-industry-widget .jmd-slider__nav{
  position:absolute;left:0;right:0;bottom:0;
  display:flex;align-items:center;gap:10px;
  padding:10px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.70) 100%);
}
#jmd-industry-widget .jmd-slider__btn{
  width:44px;height:44px;border:none;border-radius:50%;
  background: rgba(255,255,255,.10);
  color: rgba(255,255,255,.96);
  display:grid;place-items:center;cursor:pointer;
  box-shadow: 0 10px 22px rgba(0,0,0,.45);
  transition:transform .15s ease,background .2s ease, color .2s ease;
  padding:0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
#jmd-industry-widget .jmd-slider__btn:hover{transform:translateY(-2px);background: rgba(255,255,255,.16);color:#fff}
#jmd-industry-widget .jmd-slider__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.35)}
#jmd-industry-widget .jmd-slider__btn svg{width:20px;height:20px;display:block}

/* Dots */
#jmd-industry-widget .jmd-dots{display:flex;gap:8px;justify-content:center;flex:1}
#jmd-industry-widget .jmd-dot{width:8px;height:8px;border-radius:50%;background: rgba(255,255,255,.35);border:none;padding:0;cursor:pointer}
#jmd-industry-widget .jmd-dot[aria-current="true"]{background: rgba(255,255,255,.95)}

/* Steps & FAQ */
#jmd-industry-widget .jmd-steps{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#jmd-industry-widget .jmd-steps li{
  padding:16px;
  position:relative;
  color: var(--muted);
  font-weight:500; /* weniger dünn */
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
#jmd-industry-widget .jmd-steps li strong{color: white; font-weight:700;}
#jmd-industry-widget .jmd-steps li::before{
  counter-increment:step;
  content:counter(step);
  position:absolute;top:12px;right:12px;
  font-weight:700;color: white; opacity:.9
}
@media (max-width:900px){#jmd-industry-widget .jmd-steps{grid-template-columns:1fr 1fr}}
@media (max-width:560px){#jmd-industry-widget .jmd-steps{grid-template-columns:1fr}}

#jmd-industry-widget details{
  padding:14px 16px;
  color: white;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
#jmd-industry-widget details+details{margin-top:10px}
#jmd-industry-widget summary{cursor:pointer;font-weight:700;color: white;}

/* Screenreader-only */
#jmd-industry-widget .sr-only{
  position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}

/* ===================== Zentrierung (Add-on) ===================== */
#jmd-industry-widget .jmd-container,
#jmd-industry-widget .jmd-hero-copy,
#jmd-industry-widget .jmd-service,
#jmd-industry-widget .jmd-service-copy,
#jmd-industry-widget .jmd-usp-item,
#jmd-industry-widget .jmd-steps li,
#jmd-industry-widget details,
#jmd-industry-widget summary{
  text-align:center;
}
#jmd-industry-widget .jmd-h1,
#jmd-industry-widget .jmd-h2,
#jmd-industry-widget .jmd-h3,
#jmd-industry-widget .jmd-lead{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#jmd-industry-widget .jmd-hero__wrap{justify-items:center;}
#jmd-industry-widget .jmd-dots{justify-content:center !important;margin:0 auto;}



/* Glow hinter Überschrift – stärker & edler */
h1, .section-title {
  position: relative;
  display: inline-block;
  z-index: 1;
  overflow: visible; /* wichtig, damit Glow nicht abgeschnitten wird */
}

h1::before, 
.section-title::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:-1;

  width:300%;
  height:230%;

  background: radial-gradient(
    ellipse at center,
    rgba(255,255,255,0.40) 0%,
    rgba(255,255,255,0.22) 25%,
    rgba(255,255,255,0.10) 35%,
    rgba(255,255,255,0.05) 50%,
    transparent 90%
  );

  filter: blur(10px);
}

/* FORCE: Textfarben im Widget (falls Variablen überschrieben werden) */
#jmd-industry-widget,
#jmd-industry-widget *{
  color: inherit;
}

#jmd-industry-widget{
  color:#fff;
}

#jmd-industry-widget .jmd-lead,
#jmd-industry-widget .jmd-service-copy,
#jmd-industry-widget .jmd-service-copy p,
#jmd-industry-widget .jmd-usp-item{
  color: rgba(255,255,255,.92) !important;
}

#jmd-industry-widget .jmd-usp-item strong,
#jmd-industry-widget .jmd-h1,
#jmd-industry-widget .jmd-h2,
#jmd-industry-widget .jmd-h3{
  color:#fff !important;
}/* End custom CSS */