.elementor-26259 .elementor-element.elementor-element-fbc3e29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26259 .elementor-element.elementor-element-ff69316{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-26259 .elementor-element.elementor-element-2dd6f99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-26259 .elementor-element.elementor-element-0edaed8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-26259 .elementor-element.elementor-element-5a36752{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:1rem 1.25rem;--row-gap:1rem;--column-gap:1.25rem;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-collapse-icon{width:20px;height:20px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-collapse-none{width:20px;height:20px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-filter+.jet-filter{margin-top:10px;}.elementor-26259 .elementor-element.elementor-element-a8cf60a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-collapse-icon{width:20px;height:20px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-collapse-none{width:20px;height:20px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-26259 .elementor-element.elementor-element-0adfcf3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-26259 .elementor-element.elementor-element-07a6b41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-26259 .elementor-element.elementor-element-07a6b41 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-26259 .elementor-element.elementor-element-13d93b2 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-26259 .elementor-element.elementor-element-13d93b2 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-26259 .elementor-element.elementor-element-13d93b2 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-26259 .elementor-element.elementor-element-13d93b2 .jet-filters-pagination__load-more{order:initial;}.elementor-26259 .elementor-element.elementor-element-03cf385{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-26259 .elementor-element.elementor-element-4f32376{--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-26259 .elementor-element.elementor-element-57fff53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-field-type-html{padding-bottom:0px;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-button[type="submit"]{color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-26259 .elementor-element.elementor-element-4b7229d{--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;}.elementor-26259 .elementor-element.elementor-element-6dafa8e .elementor-image-box-wrapper{text-align:start;}.elementor-26259 .elementor-element.elementor-element-6dafa8e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-26259 .elementor-element.elementor-element-6dafa8e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-26259 .elementor-element.elementor-element-6dafa8e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-26259 .elementor-element.elementor-element-6dafa8e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-26259 .elementor-element.elementor-element-6dafa8e .elementor-image-box-img img{transition-duration:0.3s;}@media(min-width:768px){.elementor-26259 .elementor-element.elementor-element-fbc3e29{--content-width:1240px;}.elementor-26259 .elementor-element.elementor-element-2dd6f99{--content-width:1240px;}.elementor-26259 .elementor-element.elementor-element-0edaed8{--content-width:1240px;}.elementor-26259 .elementor-element.elementor-element-03cf385{--content-width:1240px;}}@media(max-width:1024px){.elementor-26259 .elementor-element.elementor-element-07a6b41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-26259 .elementor-element.elementor-element-07a6b41 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-26259 .elementor-element.elementor-element-07a6b41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-26259 .elementor-element.elementor-element-07a6b41 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-26259 .elementor-element.elementor-element-6dafa8e .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS *//* ==================================================================
   Blog-Übersicht (Layout 2026)
   Raster wie auf der ganzen Seite: 1240px. Farben und Typo kommen aus
   dem globalen Beyondweb-Designsystem (post-6.css), hier steht nur,
   was dort noch nicht abgedeckt ist.
   ================================================================== */

/* ---------- 1. Sektionen: linksbündig und volle Breite ----------
   Die Archiv-Vorlage stellt Container auf align-items:center. Deshalb
   sassen die Blöcke mittig statt an der linken Kante. */
.elementor-element-fbc3e29 > .e-con-inner,
.elementor-element-2dd6f99 > .e-con-inner,
.elementor-element-0edaed8 > .e-con-inner,
.elementor-element-03cf385 > .e-con-inner{
  --align-items:flex-start !important;
  align-items:flex-start !important;
}
.elementor-element-fbc3e29 > .e-con-inner > .elementor-element,
.elementor-element-2dd6f99 > .e-con-inner > .elementor-element,
.elementor-element-0edaed8 > .e-con-inner > .elementor-element,
.elementor-element-03cf385 > .e-con-inner > .elementor-element{
  width:100% !important;
  max-width:100% !important;
  align-self:stretch !important;
}
.elementor-element-f2af943, .elementor-element-f2af943 > .elementor-widget-container,
.elementor-element-3d05521, .elementor-element-3d05521 > .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
}
.elementor-element-fbc3e29,
.elementor-element-fbc3e29 .elementor-heading-title,
.elementor-element-fbc3e29 .elementor-widget-text-editor{
  text-align:left !important;
}

/* ---------- 2. Sektionsabstände ---------- */
.elementor-element-fbc3e29 > .e-con-inner{ padding-bottom:0 !important; }
.elementor-element-2dd6f99 > .e-con-inner{ padding-block:5rem !important; }
.elementor-element-0edaed8 > .e-con-inner{ padding-bottom:5rem !important; }
.elementor-element-03cf385 > .e-con-inner{ padding-top:0 !important; padding-bottom:6rem !important; }

/* ---------- 3. Kopf ----------
   Eyebrow und H1 kommen 1:1 aus dem Designsystem (.bw-eyebrow mit
   gelbem Punkt, .bw-hero__title). Hier nur Breite und Abstände. */
.bw-blog-h1 .elementor-heading-title{
  max-width:22ch;
  text-wrap:balance;
}
.elementor-element-6a0ca4f{ margin-bottom:1.125rem !important; }
.elementor-element-00c2a5e{ margin-bottom:1.125rem !important; }
.bw-blog-sub p{
  font-size:1.0625rem !important;
  line-height:1.65 !important;
  color:var(--e-global-color-1d4693a) !important;
  max-width:56ch;
  margin:0 !important;
}
.elementor-element-d7e8a60{ margin-bottom:3.5rem !important; }

/* ---------- 4. Abschnittstitel ---------- */
.bw-sec-title .elementor-heading-title{
  font-size:clamp(1.25rem,.9rem + 1vw,1.625rem) !important;
  font-weight:600 !important;
  line-height:1.25 !important;
  letter-spacing:-.015em;
  color:var(--e-global-color-text) !important;
  text-align:left !important;
}
.bw-sec-title{ margin-bottom:1.75rem !important; }

/* ---------- 5. Featured Artikel ----------
   Aufmacher-Karte links, Meistgelesen-Karte rechts, gleiche Höhe. */
.bw-feat{
  display:grid;
  grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);
  gap:2.5rem;
  align-items:stretch;
}
.bw-feat__lead{
  display:flex;
  flex-direction:column;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:1.125rem;
  background:linear-gradient(180deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,.015) 100%);
  overflow:hidden;
  text-decoration:none;
  transition:border-color .3s cubic-bezier(.4,0,.2,1), transform .4s cubic-bezier(.16,1,.3,1);
}
.bw-feat__lead:hover{
  border-color:color-mix(in srgb, var(--e-global-color-primary) 42%, transparent);
  transform:translateY(-3px);
}
.bw-feat__media{ display:block; overflow:hidden; }
.bw-feat__media img{
  display:block; width:100%; height:auto;
  aspect-ratio:16/9; object-fit:cover;
  transition:transform .5s cubic-bezier(.16,1,.3,1);
}
.bw-feat__lead:hover .bw-feat__media img{ transform:scale(1.025); }

.bw-feat__body{ display:flex; flex-direction:column; gap:.75rem; padding:1.5rem 1.625rem 1.625rem; }
.bw-feat__meta{ display:flex; align-items:center; gap:.625rem; }
.bw-feat__tag{
  display:inline-flex; align-items:center;
  padding:.3125rem .625rem; border-radius:.4375rem;
  background:color-mix(in srgb, var(--e-global-color-primary) 12%, transparent);
  color:var(--e-global-color-primary);
  font-size:.6875rem; font-weight:600; line-height:1;
  letter-spacing:.14em; text-transform:uppercase;
}
.bw-feat__pin{
  color:var(--e-global-color-6c119c6);
  font-size:.6875rem; font-weight:500; line-height:1;
  letter-spacing:.14em; text-transform:uppercase;
}
.bw-feat__title{
  font-size:clamp(1.3125rem,1.02rem + .85vw,1.6875rem);
  font-weight:600; line-height:1.25; letter-spacing:-.012em;
  color:var(--e-global-color-text);
  text-wrap:pretty;
  transition:color .25s ease;
}
.bw-feat__lead:hover .bw-feat__title{ color:var(--e-global-color-primary); }
.bw-feat__teaser{
  font-size:.96875rem; line-height:1.6;
  color:var(--e-global-color-1d4693a);
}
.bw-feat__go{
  display:inline-flex; align-items:center; gap:.5rem;
  margin-top:.375rem;
  font-size:.9375rem; font-weight:600;
  color:var(--e-global-color-primary);
}
.bw-feat__arrow{
  width:.875rem; height:.875rem; flex:0 0 .875rem;
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E0E05C'%3E%3Cpath d='M13.2 5.6a1 1 0 0 0-1.4 1.4l3.9 4H5a1 1 0 1 0 0 2h10.7l-3.9 4a1 1 0 0 0 1.4 1.4l5.6-5.7a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E") no-repeat center/.875rem;
  transition:transform .4s cubic-bezier(.16,1,.3,1);
}
.bw-feat__lead:hover .bw-feat__arrow{ transform:translateX(4px); }
.bw-feat__lead:focus-visible{ outline:2px solid var(--e-global-color-primary); outline-offset:4px; }

/* Meistgelesen */
.bw-feat__side{
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  padding:1.5rem 1.625rem;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:1.125rem;
  background:linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.01) 100%);
}
.bw-feat__sidehead{
  margin:0 0 .25rem !important;
  padding-bottom:.875rem;
  border-bottom:1px solid var(--e-global-color-6c7a9af);
  font-size:.6875rem; font-weight:600; line-height:1;
  letter-spacing:.16em; text-transform:uppercase;
  color:var(--e-global-color-6c119c6);
}
.bw-most-list{
  list-style:none !important; margin:0 !important; padding:0 !important;
  display:flex; flex-direction:column; flex:1 1 auto;
}
.bw-most-list li{
  margin:0; padding:0;
  border-bottom:1px solid var(--e-global-color-6c7a9af);
  flex:1 1 auto; display:flex; align-items:stretch;
}
.bw-most-list li:last-child{ border-bottom:0; }
.bw-most-list a{
  display:flex; align-items:center; gap:1rem;
  padding:1rem 0;
  flex:1 1 auto;
  text-decoration:none;
  transition:padding-left .35s cubic-bezier(.16,1,.3,1);
}
.bw-most-list__txt{ display:flex; flex-direction:column; gap:.375rem; min-width:0; }
.bw-most-list .bw-cat{
  font-size:.6875rem; font-weight:600; line-height:1;
  letter-spacing:.13em; text-transform:uppercase;
  color:var(--e-global-color-primary);
}
.bw-most-list__t{
  font-size:.9375rem; font-weight:500; line-height:1.35;
  color:var(--e-global-color-text);
  transition:color .25s ease;
}
.bw-most-list__go{
  width:2rem; height:2rem; flex:0 0 2rem;
  margin-left:auto;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:50%;
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E0E05C'%3E%3Cpath d='M13.2 5.6a1 1 0 0 0-1.4 1.4l3.9 4H5a1 1 0 1 0 0 2h10.7l-3.9 4a1 1 0 0 0 1.4 1.4l5.6-5.7a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E") no-repeat center/.8125rem;
  opacity:0;
  transform:translateX(-.375rem);
  transition:opacity .3s cubic-bezier(.4,0,.2,1), transform .4s cubic-bezier(.16,1,.3,1),
             background-color .3s ease, border-color .3s ease;
}
.bw-most-list a:hover{ padding-left:.625rem; }
.bw-most-list a:hover .bw-most-list__t{ color:var(--e-global-color-primary); }
.bw-most-list a:hover .bw-most-list__go,
.bw-most-list a:focus-visible .bw-most-list__go{
  opacity:1; transform:translateX(0);
  background-color:color-mix(in srgb, var(--e-global-color-primary) 12%, transparent);
  border-color:color-mix(in srgb, var(--e-global-color-primary) 45%, transparent);
}
.bw-most-list a:focus-visible{ outline:2px solid var(--e-global-color-primary); outline-offset:2px; }

/* ---------- 6. Filterleiste über der Artikelliste ----------
   Der Abstand darunter gilt nur, wenn die Leiste auch Inhalt hat. */
.elementor-element-5a36752{ margin-bottom:0 !important; }
.elementor-element-5a36752:has(> .elementor-element){ margin-bottom:2.5rem !important; }
.bw-cats .jet-filter-label, .bw-search .jet-filter-label{ display:none !important; }
.bw-cats .jet-radio-list-wrapper{ margin:0; }
.bw-cats fieldset{ display:flex; flex-wrap:wrap; gap:.5rem; margin:0; padding:0; border:0; }
.bw-cats .jet-radio-list__row{ margin:0; padding:0; }
.bw-cats .jet-radio-list__item{ display:block; margin:0; cursor:pointer; }
.bw-cats .jet-radio-list__input{
  position:absolute; width:1px; height:1px; opacity:0; pointer-events:none;
}
.bw-cats .jet-radio-list__decorator{ display:none !important; }
.bw-cats .jet-radio-list__button{
  display:inline-flex; align-items:center; height:2.5rem;
  padding:0 1.125rem;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:999px;
  background:transparent;
  color:var(--e-global-color-1d4693a);
  font-size:.875rem; font-weight:500; line-height:1;
  white-space:nowrap;
  transition:border-color .25s ease, color .25s ease, background-color .25s ease;
}
.bw-cats .jet-radio-list__item:hover .jet-radio-list__button{
  border-color:var(--e-global-color-6c119c6);
  color:var(--e-global-color-text);
}
.bw-cats .jet-radio-list__input:checked + .jet-radio-list__button{
  background:color-mix(in srgb, var(--e-global-color-primary) 14%, transparent);
  border-color:color-mix(in srgb, var(--e-global-color-primary) 45%, transparent);
  color:var(--e-global-color-primary);
  font-weight:600;
}
.bw-cats .jet-radio-list__input:focus-visible + .jet-radio-list__button{
  outline:2px solid var(--e-global-color-primary); outline-offset:2px;
}

.bw-search .jet-search-filter{ display:flex; align-items:center; gap:.5rem; }
.bw-search .jet-search-filter__input-wrapper{ flex:1 1 auto; }
.bw-search .jet-search-filter__input{
  width:100%; min-width:14rem; height:2.5rem;
  padding:0 1rem;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:999px;
  background:var(--e-global-color-3766912);
  color:var(--e-global-color-text);
  font-size:.875rem;
  transition:border-color .25s ease;
}
.bw-search .jet-search-filter__input::placeholder{ color:var(--e-global-color-6c119c6); opacity:1; }
.bw-search .jet-search-filter__input:focus{
  outline:none;
  border-color:color-mix(in srgb, var(--e-global-color-primary) 55%, transparent);
}
.bw-search .jet-search-filter__submit{
  display:inline-flex; align-items:center; justify-content:center;
  height:2.5rem; padding:0 1.25rem;
  border:0; border-radius:999px;
  background:var(--e-global-color-primary);
  color:#161A18;
  font-size:.875rem; font-weight:600; line-height:1;
  cursor:pointer; white-space:nowrap;
  transition:filter .25s ease, transform .3s cubic-bezier(.16,1,.3,1);
}
.bw-search .jet-search-filter__submit:hover{ filter:brightness(1.06); transform:translateY(-1px); }

/* ---------- 7. Artikelraster ----------
   Gleiche Karte wie unter den Beiträgen (Listing 2519). */
.bw-grid .jet-listing-grid__items{
  display:flex !important; flex-wrap:wrap !important;
  margin:0 !important; width:100% !important; max-width:100% !important;
  gap:2.75rem 2rem !important;
}
.bw-grid .jet-listing-grid__item{
  padding:0 !important; margin:0 !important;
  flex:0 0 calc((100% - 4rem) / 3) !important;
  max-width:calc((100% - 4rem) / 3) !important;
  width:auto !important;
  cursor:pointer;
}
.bw-grid .jet-listing-grid__item > .elementor{ height:100%; }
.bw-grid .elementor-element-4372642{
  position:relative !important;
  background:transparent !important; background-color:transparent !important;
  border:0 !important; box-shadow:none !important; padding:0 !important;
  flex-direction:column !important; --flex-direction:column !important;
  align-items:stretch !important; --align-items:stretch !important;
  gap:.875rem !important; --gap:.875rem !important;
  height:100%;
}
.bw-grid .elementor-element-ac0eadd{ width:100% !important; max-width:none !important; margin:0 !important; }
.bw-grid .elementor-element-ac0eadd img{
  width:100% !important; height:auto !important;
  aspect-ratio:16/10; object-fit:cover; display:block;
  border-radius:12px !important;
  border:1px solid var(--e-global-color-6c7a9af) !important;
  background-color:var(--e-global-color-a8542ae);
  transition:border-color .2s ease;
}
.bw-grid .elementor-element-08172fc,
.bw-grid .elementor-element-11a23f6,
.bw-grid .elementor-element-d2433b9,
.bw-grid .elementor-element-bc5a04f,
.bw-grid .elementor-element-3b9997e{
  position:static !important; width:100% !important; max-width:none !important;
}
.bw-grid .elementor-element-08172fc{
  --gap:.625rem !important; gap:.625rem !important;
  flex-direction:column !important; --flex-direction:column !important;
  flex:1 1 auto !important;
}
.bw-grid .elementor-element-11a23f6{
  --gap:.375rem !important; gap:.375rem !important;
  flex-direction:column !important; --flex-direction:column !important;
}
.bw-grid .elementor-element-d2433b9 .elementor-heading-title{
  font-size:.75rem !important; font-weight:500 !important; line-height:1.4 !important;
  letter-spacing:.02em; color:var(--e-global-color-6c119c6) !important;
}
.bw-grid .elementor-element-bc5a04f .elementor-heading-title{
  font-size:1.0625rem !important; font-weight:600 !important; line-height:1.35 !important;
  letter-spacing:-.005em; color:var(--e-global-color-text) !important;
  transition:color .2s ease;
}
.bw-grid .elementor-element-3b9997e{ margin-top:auto !important; padding-top:.25rem; }
.bw-grid .elementor-element-3b9997e .elementor-heading-title::before{ content:none !important; display:none !important; }
.bw-grid .elementor-element-3b9997e .elementor-heading-title,
.bw-grid .elementor-element-3b9997e a{
  font-size:.875rem !important; font-weight:500 !important; line-height:1.4 !important;
  color:var(--e-global-color-primary) !important; transition:color .2s ease;
}
.bw-grid .elementor-element-3b9997e a::after{
  content:"" !important; position:absolute !important; inset:0 !important; z-index:2;
}
.bw-grid .jet-listing-grid__item:hover .elementor-element-ac0eadd img{
  border-color:var(--e-global-color-6c119c6) !important;
}
.bw-grid .jet-listing-grid__item:hover .elementor-element-bc5a04f .elementor-heading-title{
  color:var(--e-global-color-primary) !important;
}
.bw-grid .jet-listing-grid__item:hover .elementor-element-3b9997e a{
  text-decoration:underline; text-underline-offset:.3em; text-decoration-thickness:1px;
}
.bw-grid .elementor-element-3b9997e a:focus-visible::after{
  outline:2px solid var(--e-global-color-primary); outline-offset:4px; border-radius:14px;
}

/* Blättern */
.bw-pagination{ margin-top:3rem !important; }
.bw-pagination .jet-filters-pagination{ display:flex; flex-wrap:wrap; gap:.5rem; justify-content:center; }
.bw-pagination .jet-filters-pagination__item{
  min-width:2.375rem; height:2.375rem;
  display:inline-flex; align-items:center; justify-content:center;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:.625rem;
  font-size:.875rem;
  color:var(--e-global-color-1d4693a);
  transition:border-color .18s ease, color .18s ease, background .18s ease;
  cursor:pointer;
}
.bw-pagination .jet-filters-pagination__item:hover{
  color:var(--e-global-color-text); border-color:var(--e-global-color-6c119c6);
}
.bw-pagination .jet-filters-pagination__current{
  background:rgba(224,224,92,.14);
  border-color:transparent;
  color:var(--e-global-color-primary);
  font-weight:600;
}

/* ---------- 8. Newsletter: dieselbe Leiste wie im Footer ----------
   Die Sektion nutzt die Footer-Komponente .bwf__news. Deren CSS steht
   in der Footer-Vorlage und wird auf jeder Seite geladen; die Variablen
   hängen dort aber an der Klasse .bwf, deshalb werden sie hier auf der
   Sektion neu gesetzt. */
.elementor-element-03cf385{
  --bwf-accent: var(--e-global-color-primary, #E0E05C);
  --bwf-head:   var(--e-global-color-text, #F1F1F1);
  --bwf-body:   var(--e-global-color-1d4693a, #CCCCCC);
  --bwf-bg:     var(--e-global-color-3766912, #131615);
  --bwf-bg-2:   var(--e-global-color-a8542ae, #191E1C);
  --bwf-line:   var(--e-global-color-6c7a9af, #313533);
  --bwf-ink:    #161A18;
  --bwf-muted:  #8E948F;
  --bwf-font:   var(--e-global-typography-8c82f39-font-family, "Avenir Next LT Pro"), sans-serif;
  --bwf-t:      400ms;
  --bwf-ease:   cubic-bezier(.22,1,.36,1);
  --bwf-maxw:   77.5rem;
}

/* ---------- 9. Lead-Magnete ---------- */
.bw-lm{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; }
.bw-lm__card{
  display:flex; flex-direction:column;
  border:1px solid var(--e-global-color-6c7a9af);
  border-radius:1.125rem;
  background:var(--e-global-color-a8542ae);
  overflow:hidden;
  text-decoration:none;
  transition:border-color .3s cubic-bezier(.4,0,.2,1), transform .4s cubic-bezier(.16,1,.3,1);
}
.bw-lm__card:hover{
  border-color:color-mix(in srgb, var(--e-global-color-primary) 42%, transparent);
  transform:translateY(-3px);
}
.bw-lm__img{
  display:block; box-sizing:border-box;
  aspect-ratio:4/3; overflow:hidden;
  background:linear-gradient(135deg,#D2CECD 0%,#DAD6D5 55%,#DFDBDA 100%);
}
.bw-lm__img img{ display:block; width:100%; height:100%; object-fit:cover; }
.bw-lm__img--pad{ padding:7%; }
.bw-lm__img--pad img{ object-fit:contain; }
.bw-lm__body{
  display:flex; flex-direction:column; gap:.5rem;
  padding:1.25rem 1.5rem 1.5rem;
  flex:1 1 auto;
}
.bw-lm__tag{
  font-size:.6875rem; font-weight:600; letter-spacing:.13em; text-transform:uppercase;
  color:var(--e-global-color-primary);
}
.bw-lm__h{
  font-size:1.0625rem; font-weight:600; letter-spacing:-.01em; line-height:1.3;
  color:var(--e-global-color-text);
  transition:color .25s ease;
}
.bw-lm__card:hover .bw-lm__h{ color:var(--e-global-color-primary); }
.bw-lm__p{ font-size:.875rem; line-height:1.55; color:var(--e-global-color-6c119c6); flex:1 1 auto; }
.bw-lm__go{ font-size:.875rem; font-weight:500; color:var(--e-global-color-primary); margin-top:.375rem; }
.bw-lm__card:hover .bw-lm__go{ text-decoration:underline; text-underline-offset:.3em; }
.bw-lm__card:focus-visible{ outline:2px solid var(--e-global-color-primary); outline-offset:4px; }

/* ---------- 10. Tablet und Mobile ---------- */
@media (max-width:1024px){
  .elementor-element-fbc3e29 > .e-con-inner,
  .elementor-element-2dd6f99 > .e-con-inner,
  .elementor-element-0edaed8 > .e-con-inner,
  .elementor-element-03cf385 > .e-con-inner{
    padding-left:32px !important;
    padding-right:32px !important;
  }
  .bw-feat{ grid-template-columns:1fr; gap:2.5rem; }
  .bw-most-list li{ flex:0 0 auto; }
  .bw-feat__side{ padding:1.25rem 1.25rem; }
  .bw-grid .jet-listing-grid__items{ gap:2rem 1.5rem !important; }
  .bw-grid .jet-listing-grid__item{
    flex:0 0 calc((100% - 1.5rem) / 2) !important;
    max-width:calc((100% - 1.5rem) / 2) !important;
  }
  .bw-lm{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
  .elementor-element-2dd6f99 > .e-con-inner{ padding-block:3.5rem !important; }
}
@media (max-width:767px){
  .elementor-element-fbc3e29 > .e-con-inner,
  .elementor-element-2dd6f99 > .e-con-inner,
  .elementor-element-0edaed8 > .e-con-inner,
  .elementor-element-03cf385 > .e-con-inner{
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .elementor-element-d7e8a60{ margin-bottom:2.5rem !important; }
  .bw-feat__body{ padding:1.25rem 1.25rem 1.375rem; }
  .bw-grid .jet-listing-grid__item{ flex:0 0 100% !important; max-width:100% !important; }
  .bw-lm{ grid-template-columns:1fr; }
  .elementor-element-5a36752{ --flex-direction:column !important; flex-direction:column !important; align-items:stretch !important; }
  .bw-search .jet-search-filter{ width:100%; }
  .bw-cats fieldset{ gap:.4375rem; }
  .bw-most-list__go{ display:none; }
}/* End custom CSS */