/* ==========================================================
 
Equal-height hotfix for CoreMedia stripe 2093530
 
Keeps the bottom edge of all column contents aligned
 
========================================================== */
 

 
/* 1. Alle vier äußeren Spalten auf dieselbe Zeilenhöhe strecken */
 
[data-cm-metadata*="2093530"] > .container-box__inner > .row.forced-height {
 
align-items: stretch !important;
 
}
 

 
/* 2. Jede Spalte als vertikale Flexbox ausgeben */

[data-cm-metadata*="2093530"] .swiper-wrapper {
 
gap: 0 !important;
 
}
 
[data-cm-metadata*="2093530"] .js-swiper-slide {
 
margin-top: 0 !important;
 
margin-bottom: 0 !important;
 
padding-top: 20px !important;
 
}
 

 
/* 3. Die Wrapper innerhalb der Spalten vollständig mitstrecken */
 
[data-cm-metadata*="2093530"] > .container-box__inner > .row.forced-height > [class*="col-"] > [data-js-reveal],
 
[data-cm-metadata*="2093530"] > .container-box__inner > .row.forced-height > [class*="col-"] > [data-js-reveal] > .element-border,
 
[data-cm-metadata*="2093530"] > .container-box__inner > .row.forced-height > [class*="col-"] .collection {
 
display: flex !important;
 
flex-direction: column !important;
 
flex: 1 1 auto !important;
 
width: 100% !important;
 
}
 

 
/* 4. Swiper-Struktur bis zur vollen Spaltenhöhe durchstrecken */
 
[data-cm-metadata*="2093530"] .collection > .results,
 
[data-cm-metadata*="2093530"] .collection > .results > .swiper,
 
[data-cm-metadata*="2093530"] .collection > .results > .swiper > .swiper-wrapper {
 
display: flex !important;
 
flex-direction: column !important;
 
flex: 1 1 auto !important;
 
height: 100% !important;
 
}
 

 
/* 5. Erstes und letztes Element an den Spaltenkanten ausrichten */
 
[data-cm-metadata*="2093530"] .swiper-wrapper {
 
justify-content: space-between !important;
 
align-items: stretch !important;
 
}
 

 
/* 6. Slides über die volle verfügbare Breite ausgeben */
 
[data-cm-metadata*="2093530"] .js-swiper-slide,
 
[data-cm-metadata*="2093530"] .swiper-slide {
 
width: 100% !important;
 
flex-shrink: 0 !important;
 
}
