.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-b72ec12{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-b72ec12:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b72ec12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a01232 );}.elementor-2 .elementor-element.elementor-element-b72ec12 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-b72ec12 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-5525cd5 );}.elementor-2 .elementor-element.elementor-element-b72ec12 > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-b72ec12 > .e-con-inner > .elementor-shape-top svg{height:66px;transform:translateX(-50%) rotateY(180deg);}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title 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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:22px;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon{font-size:4rem;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:1.66rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-widget-dce-dynamicposts-v2 .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-dce-dynamicposts-v2.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-dce-dynamicposts-v2:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-dce-dynamicposts-v2.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-dce-dynamicposts-v2 .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4 - 0.02px);flex:0 1 calc( 100% / 4 - 0.02px );padding-right:calc( 18px/2 );padding-left:calc( 18px/2 );}.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 > *{display:inline-block;}.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4.dce-item_image{justify-content:top;}.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 .dce-button, .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 .dce-img{border-style:solid;}.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-3a904f5 > *{font-size:1rem;line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item{text-align:left;padding-bottom:18px;}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-fallback{text-align:left;}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -18px/2 );margin-right:calc( -18px/2 );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-b72ec12{--content-width:75%;}}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title 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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2 .elementor-element.elementor-element-cee72a6{margin:3% 3% calc(var(--kit-widget-spacing, 0px) + 3%) 3%;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-title a{font-size:45px;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3 - 0.02px);flex:0 1 calc( 100% / 3 - 0.02px );padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item{padding-bottom:16px;}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title 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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-wrapper{gap:5px;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon{font-size:3rem;}.elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-cee72a6 .elementor-icon-box-title a{font-size:28px;line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1 - 0.02px);flex:0 1 calc( 100% / 1 - 0.02px );padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );}.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item{padding-bottom:14px;}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-11a46d5 */.elementor-2 .elementor-element.elementor-element-11a46d5{
  --cn-card-bg:#ffffff;
  --cn-gap-x:22px;
  --cn-gap-y:26px;
  --cn-radius:16px;
  --cn-pad:14px;
  --cn-title:#2d2d2d;
  --cn-text:#565656;
  --cn-meta:#666666;
}

/* Wrapper immer transparent */
.elementor-2 .elementor-element.elementor-element-11a46d5,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-fix-background-loop,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-container,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-dynamic-posts-collection,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
}

/* Grid-Abstand */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid{
  gap:var(--cn-gap-y) var(--cn-gap-x) !important;
}

/* Karte */
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-item-grid,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-block{
  background:var(--cn-card-bg) !important;
  border:0 !important;
  border-radius:var(--cn-radius) !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-block{
  padding:var(--cn-pad) !important;
  box-sizing:border-box !important;
  min-height:100% !important;
}

/* Innere Wrapper neutralisieren */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-block *,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-jetengine,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-meta-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-meta-item > div,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-image,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-img,
.elementor-2 .elementor-element.elementor-element-11a46d5 figure{
  background-image:none !important;
  box-shadow:none !important;
  border:0 !important;
  outline:0 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-item:empty,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-jetengine:empty,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-meta-item:empty{
  display:none !important;
}

/* Slug oben klein */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9{
  padding:0 0 10px 0 !important;
  margin:0 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 .dce-post-title,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 h3,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 a{
  margin:0 !important;
  padding:0 !important;
  font-size:10.5px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:#777 !important;
  text-decoration:none !important;
  word-break:break-word !important;
}

/* Bild */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4{
  padding:0 0 12px 0 !important;
  margin:0 !important;
  background:#fff !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 .dce-post-image,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 figure,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 .dce-img{
  margin:0 !important;
  padding:0 !important;
  border-radius:12px !important;
  overflow:hidden !important;
  background:#fff !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 img{
  display:block !important;
  width:100% !important;
  height:180px !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 article.post-9942 .elementor-repeater-item-864aec4 img,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.post-3097 .elementor-repeater-item-864aec4 img,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.post-6887 .elementor-repeater-item-864aec4 img,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.post-7233 .elementor-repeater-item-864aec4 img,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.post-3172 .elementor-repeater-item-864aec4 img{
  height:205px !important;
}

/* Haupttitel */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5{
  margin:0 0 10px 0 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5 .dce-meta-item > div{
  margin:0 !important;
  font-size:22px !important;
  line-height:1.03 !important;
  font-weight:800 !important;
  letter-spacing:-0.01em !important;
  color:var(--cn-title) !important;
}

/* Subtitle */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-3a904f5 .dce-meta-item > div{
  margin:0 0 12px 0 !important;
  font-size:13px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  color:#444 !important;
}

/* Abstract/Text */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 .dce-meta-item > div{
  margin:0 0 12px 0 !important;
  font-size:13.5px !important;
  line-height:1.42 !important;
  color:var(--cn-text) !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:6 !important;
  overflow:hidden !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 .dce-meta-item > div{
  margin:0 0 12px 0 !important;
  font-size:12.5px !important;
  line-height:1.36 !important;
  color:var(--cn-text) !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:4 !important;
  overflow:hidden !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-0bf147a .dce-meta-item > div{
  margin:0 0 12px 0 !important;
  font-size:12px !important;
  line-height:1.34 !important;
  color:var(--cn-meta) !important;
  font-weight:600 !important;
}

/* Datum + Ort */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-15db503 .dce-meta-item > div{
  margin:16px 0 4px 0 !important;
  font-size:13px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  color:#2f2f2f !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-983b4f8 .dce-meta-item > div{
  margin:0 0 8px 0 !important;
  font-size:12.5px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  color:#555 !important;
}

/* HTML-Inhalte beruhigen */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 p,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 p,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-0bf147a p,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 ul,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 ul,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-0bf147a ul{
  margin:0 0 8px 0 !important;
  padding:0 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 hr,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 hr,
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-0bf147a hr{
  display:none !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 a{
  color:inherit !important;
  text-decoration:none !important;
}

@media (max-width:767px){
  .elementor-2 .elementor-element.elementor-element-11a46d5{
    --cn-gap-x:14px;
    --cn-gap-y:18px;
    --cn-pad:10px;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 .dce-post-title,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 h3,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-420a3f9 a{
    font-size:10px !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5 .dce-meta-item > div{
    font-size:18px !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-864aec4 img{
    height:135px !important;
  }
}


/* CN gap hotfix: Abstand NICHT über grid-gap, sondern direkt an den Karten */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid{
  gap:0 !important;
}

/* echter Abstand zwischen den Kacheln */
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-item-grid,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-item-grid{
  margin:11px !important;
}

/* damit Innenabstand der Karte erhalten bleibt */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-block{
  padding:14px !important;
  box-sizing:border-box !important;
}

/* mobil etwas knapper */
@media (max-width:767px){
  .elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post,
  .elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post-item,
  .elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-item-grid,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-item-grid{
    margin:7px !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-block{
    padding:10px !important;
  }
}


/* CN typography tune – etwas enger, aber ruhig */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5 .dce-meta-item > div{
  line-height: 0.99 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-3a904f5 .dce-meta-item > div{
  line-height: 1.20 !important;
  margin: 0 0 10px 0 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 .dce-meta-item > div{
  line-height: 1.32 !important;
  margin: 0 0 10px 0 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 .dce-meta-item > div{
  line-height: 1.26 !important;
  margin: 0 0 10px 0 !important;
}

@media (max-width:767px){
  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-3a904f5 .dce-meta-item > div{
    line-height: 1.18 !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 .dce-meta-item > div{
    line-height: 1.28 !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 .dce-meta-item > div{
    line-height: 1.22 !important;
  }
}


/* CN stable columns – Masonry optisch neutralisieren, Grid hart stabilisieren */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid{
  display:grid !important;
  grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
  gap:22px !important;
  align-items:start !important;
  justify-content:center !important;
  height:auto !important;
  max-width:100% !important;
}

/* alle Karten immer als normale Grid-Items behandeln */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper > article,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid > article,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-post-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 article.dce-item-grid,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-item,
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-item-grid{
  position:relative !important;
  left:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  transform:none !important;
  width:auto !important;
  margin:0 !important;
  inset:auto !important;
  float:none !important;
}

/* innere Karte stabil */
.elementor-2 .elementor-element.elementor-element-11a46d5 .dce-post-block{
  height:100% !important;
  min-height:100% !important;
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:18px !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-posts-wrapper,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .dce-wrapper-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:14px !important;
  }
}


/* CN format-card type system v2 — calm, consistent and mobile-safe */
.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5 .dce-meta-item > div {
  font-family: "Poppins", sans-serif !important;
  font-size: clamp(17px, 1.15vw, 20px) !important;
  line-height: 1.16 !important;
  font-weight: 750 !important;
  letter-spacing: -0.012em !important;
  overflow-wrap: anywhere !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-3a904f5 .dce-meta-item > div {
  font-size: 12px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  margin-bottom: 9px !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 .dce-meta-item > div {
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  -webkit-line-clamp: 5 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 .dce-meta-item > div {
  font-size: 12px !important;
  line-height: 1.42 !important;
  -webkit-line-clamp: 4 !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-15db503 .dce-meta-item > div {
  margin-top: 12px !important;
  font-size: 11.5px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: .035em !important;
}

.elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-983b4f8 .dce-meta-item > div {
  font-size: 11.5px !important;
  line-height: 1.35 !important;
  font-weight: 650 !important;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5 {
    margin-bottom: 8px !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-ec030c5 .dce-meta-item > div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 750 !important;
    -webkit-line-clamp: 4 !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-3a904f5 .dce-meta-item > div {
    font-size: 10.5px !important;
    line-height: 1.3 !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-10179c3 .dce-meta-item > div {
    font-size: 11px !important;
    line-height: 1.42 !important;
    -webkit-line-clamp: 5 !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-32b0957 .dce-meta-item > div,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-0bf147a .dce-meta-item > div {
    font-size: 10.5px !important;
    line-height: 1.4 !important;
  }

  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-15db503 .dce-meta-item > div,
  .elementor-2 .elementor-element.elementor-element-11a46d5 .elementor-repeater-item-983b4f8 .dce-meta-item > div {
    font-size: 10px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */