  .elementor-26650 .elementor-element.elementor-element-2f9f16b{padding:1.25rem 0.625rem 01.25rem 0.625rem;}.elementor-26650 .elementor-element.elementor-element-8f59af0 > .elementor-container{max-width:730px;}.elementor-26650 .elementor-element.elementor-element-8f59af0{padding:2.5rem 0rem 2.5rem 0rem;}.elementor-26650 .elementor-element.elementor-element-6763b01 > .elementor-container{max-width:1335px;}.elementor-26650 .elementor-element.elementor-element-6763b01{padding:0rem 0rem 5rem 0rem;}.elementor-26650 .elementor-element.elementor-element-d270fa9{--grid-columns:3;}@media(max-width:1024px){.elementor-26650 .elementor-element.elementor-element-d270fa9{--grid-columns:3;}}@media(max-width:767px){.elementor-26650 .elementor-element.elementor-element-d270fa9{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-d270fa9 *//* Make every loop item/card equal height */
.elementor-26650 .elementor-element.elementor-element-d270fa9 .e-loop-item,
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-card,
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-card > .elementor-container {
    height: 100%;
}

/* Make the outer card column a vertical layout */
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-card > .elementor-container > .elementor-column > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Keep the content immediately beneath the photo
   and let it fill the remaining card height */
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-content {
    flex-grow: 1;
}

.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-content > .elementor-container,
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-content .elementor-column,
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-content .elementor-widget-wrap {
    height: 100%;
}

/* Stack the text normally from the top */
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-content .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
}

/* Push ONLY the Zoom button to the bottom */
.elementor-26650 .elementor-element.elementor-element-d270fa9 .research-defense-zoom {
    margin-top: auto !important;
}/* End custom CSS */