.elementor-68 .elementor-element.elementor-element-497c84cd{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-68 .elementor-element.elementor-element-6c12b41b{--grid-row-gap:10px;--grid-column-gap:0px;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__thumbnail__link{width:14%;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__meta-data span + span:before{content:"///";}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-68 .elementor-element.elementor-element-6c12b41b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-68 .elementor-element.elementor-element-6c12b41b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-68 .elementor-element.elementor-element-6c12b41b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__title, .elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__title a{color:var( --e-global-color-text );font-size:12px;font-weight:700;line-height:16px;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__title{margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__meta-data{font-size:8px;margin-bottom:0px;}#elementor-popup-modal-68{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-68 .dialog-message{width:449px;height:auto;}#elementor-popup-modal-68 .dialog-widget-content{border-radius:4px 4px 4px 4px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:72px 17px 0px 0px;}@media(max-width:1024px){#elementor-popup-modal-68 .dialog-message{width:286px;}#elementor-popup-modal-68 .dialog-widget-content{margin:82px 15px 0px 0px;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__thumbnail__link{width:18%;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post{padding:2px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__title, .elementor-68 .elementor-element.elementor-element-6c12b41b .elementor-post__title a{line-height:1.4em;}#elementor-popup-modal-68 .dialog-message{width:221px;}}/* Start custom CSS for posts, class: .elementor-element-6c12b41b *//* ✅ Default Elementor featured image thumbnails */
.elementor-post__thumbnail {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #eee; /* Optional placeholder */
}

.elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;           /* Keeps aspect ratio, fills box */
  object-position: center;     /* Center-Center position */
}

/* ✅ Custom class for any other images you want 16:9 */
.custom-16-9 {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #eee;
}

.custom-16-9 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* ✅ Responsive badge font sizes */
.elementor-post__badge {
  font-size: 10px !important; /* Desktop default */
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-post__badge {
    font-size: 12px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-post__badge {
    font-size: 10px !important;
  }
}/* End custom CSS */