.elementor-5146 .elementor-element.elementor-element-6984edf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5146 .elementor-element.elementor-element-5866309f{--spacer-size:50px;}.elementor-5146 .elementor-element.elementor-element-933910d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5146 .elementor-element.elementor-element-64bdf6fc .elementor-heading-title{font-size:40px;}.elementor-5146 .elementor-element.elementor-element-5b97a3bb{--display:flex;}.elementor-5146 .elementor-element.elementor-element-4bf96ad1{--display:flex;}.elementor-5146 .elementor-element.elementor-element-7aa2ee68{font-size:18px;}.elementor-5146 .elementor-element.elementor-element-7bc72a75{--display:flex;}.elementor-5146 .elementor-element.elementor-element-7a4e3dab{--spacer-size:50px;}.elementor-5146 .elementor-element.elementor-element-2d7f3c49{--display:flex;}.elementor-5146 .elementor-element.elementor-element-4b71f3e5{text-align:center;}.elementor-5146 .elementor-element.elementor-element-4b71f3e5 .elementor-heading-title{font-size:30px;}.elementor-5146 .elementor-element.elementor-element-3ce1f976 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-5146 .elementor-element.elementor-element-3ce1f976:after{content:"0.66";position:absolute;color:transparent;}.elementor-5146 .elementor-element.elementor-element-21ff145{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5146 .elementor-element.elementor-element-51502812{--spacer-size:50px;}@media(max-width:767px){.elementor-5146 .elementor-element.elementor-element-64bdf6fc > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-5146 .elementor-element.elementor-element-64bdf6fc .elementor-heading-title{font-size:30px;}.elementor-5146 .elementor-element.elementor-element-4bf96ad1{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5146 .elementor-element.elementor-element-2d7f3c49{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-941b301 *//* ===== TABLE WRAPPER ===== */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 30px 0;
  background: #f9f9f9;
  border-radius: 14px;
  overflow: hidden;
}

/* ===== HEADER ===== */
th {
  background: #efefef;
  color: #333;
  text-align: left;
  padding: 14px 16px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ===== CELLS ===== */
td {
  padding: 16px;
  border-top: 1px solid #e5e5e5;
  color: #333;
}

/* ===== ROW STYLE ===== */
tr {
  background: #fafafa;
}

/* ===== ALTERNATING ===== */
tr:nth-child(even) {
  background: #f3f3f3;
}

/* ===== HOVER (sehr subtil) ===== */
tr:hover {
  background: #ededed;
}

/* ===== FIRST ROW FIX ===== */
tr:first-child td {
  border-top: none;
}

/* ===== ROUNDED CORNERS ===== */
table tr:first-child th:first-child {
  border-top-left-radius: 14px;
}

table tr:first-child th:last-child {
  border-top-right-radius: 14px;
}

table tr:last-child td:first-child {
  border-bottom-left-radius: 14px;
}

table tr:last-child td:last-child {
  border-bottom-right-radius: 14px;
}/* End custom CSS */