.elementor-1352 .elementor-element.elementor-element-a6c07cc3{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.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-1352 .elementor-element.elementor-element-c0a5485 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1352 .elementor-element.elementor-element-c0a5485{--grid-column-gap:18px;width:auto;max-width:auto;}.elementor-1352 .elementor-element.elementor-element-c0a5485 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-c0a5485.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for posts, class: .elementor-element-c0a5485 *//* Match Elementor Posts widget to the Matrix card design */
.elementor-posts-container{
  display:grid;
  gap:18px;
  grid-template-columns:1fr;
}
@media(min-width:640px){
  .elementor-posts-container{grid-template-columns:1fr 1fr;}
}

.elementor-post{
  display:flex !important;
  gap:14px;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:12px;
  overflow:hidden;
  margin:0 !important;
  padding:0 !important;
  transition:transform .15s ease, box-shadow .15s ease;
}
.elementor-post:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 22px rgba(26,43,74,.10);
}

/* thumbnail */
.elementor-post__thumbnail__link,
.elementor-post__thumbnail{
  width:120px;
  height:120px;
  flex-shrink:0;
  margin:0 !important;
  border-radius:0 !important;
  overflow:hidden;
}
.elementor-post__thumbnail img{
  width:120px;
  height:120px;
  object-fit:cover;
  background:#f1f5f9;
}

/* text body */
.elementor-post__text{
  padding:12px 14px 12px 0 !important;
  min-width:0;
  margin:0 !important;
}
.elementor-post__title{
  font-size:1rem !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  margin:0 0 6px !important;
}
.elementor-post__title a{
  color:#1a2b4a !important;
  text-decoration:none !important;
}
.elementor-post__excerpt p{
  font-size:.85rem !important;
  color:#64748b !important;
  margin:0 0 8px !important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.elementor-post__meta-data{
  font-size:.78rem !important;
  color:#94a3b8 !important;
  margin:0 !important;
}
.elementor-post__meta-data .elementor-post-author{
  color:#475569 !important;
  font-weight:600;
}

/* hide the "Read More" link to match the clean card */
.elementor-post__read-more{display:none !important;}/* End custom CSS */