.elementor-1317 .elementor-element.elementor-element-39b9f40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-7e8fd4a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1317 .elementor-element.elementor-element-7e8fd4a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:60px;font-weight:600;color:#173A89;}.elementor-1317 .elementor-element.elementor-element-dd2f504{--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-1317 .elementor-element.elementor-element-9091add{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1317 .elementor-element.elementor-element-9091add.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1317 .elementor-element.elementor-element-9091add .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1317 .elementor-element.elementor-element-9091add:after{content:"0.66";}.elementor-1317 .elementor-element.elementor-element-9091add .elementor-post__thumbnail__link{width:100%;}.elementor-1317 .elementor-element.elementor-element-9091add.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1317 .elementor-element.elementor-element-9091add.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1317 .elementor-element.elementor-element-9091add.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1317 .elementor-element.elementor-element-4d7e99d{--display:flex;}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-9091add .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1317 .elementor-element.elementor-element-9091add:after{content:"0.5";}.elementor-1317 .elementor-element.elementor-element-9091add .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-dd2f504 *//* =========================================================
   ELEMENTOR POSTS / LOOP GRID - TAM DÜZEN (KIRP + BOŞLUK AL)
   ========================================================= */

/* 1) EXCERPT (Özet) 3 satır */
.elementor-post__excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 2) GRID DÜZENİ */
.elementor-posts-container{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
}
@media (max-width:1024px){
  .elementor-posts-container{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width:640px){
  .elementor-posts-container{ grid-template-columns: 1fr; }
}

/* 3) KART YAPISI (EŞİT YÜKSEKLİK + İÇERİK AŞAĞI KAYMASIN) */
.elementor-post{
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 28px rgba(0,0,0,.06);
  transition: transform .18s ease, box-shadow .18s ease;
}
.elementor-post:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 34px rgba(0,0,0,.10);
}

/* 4) GÖRSEL - KIRPMA + BOŞLUK SIFIRLA */
.elementor-post__thumbnail{
  margin: 0 !important;
}
.elementor-post__thumbnail a{
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0; /* resim altındaki minik boşluğu da bitirir */
}
.elementor-post__thumbnail img{
  width: 100%;
  height: 210px;
  object-fit: cover;
  display: block;
}

/* 5) METİN ALANI - BOŞLUKLARI YUKARI AL */
.elementor-post__text{
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 14px 16px 16px 16px; /* boşlukları toparladık */
  margin: 0 !important;
}
.elementor-post__title{
  margin: 0 0 8px 0 !important;
  line-height: 1.25;
}
.elementor-post__title a{
  text-decoration: none !important;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* başlık 2 satır */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Excerpt üst boşluklarını sıfırla */
.elementor-post__excerpt{
  margin: 0 !important;
  opacity: .85;
}

/* 6) READ MORE - EN ALTA HİZALA (VARSA) */
.elementor-post__read-more{
  margin-top: auto !important;
  padding-top: 12px;
  text-decoration: none !important;
  font-weight: 600;
}

/* 7) KARTLAR ARASI AŞIRI ALT/ÜST BOŞLUK VARSA (OPSİYONEL) */
.elementor-posts .elementor-post{
  margin: 0 !important;
}

/* PC'de thumbnail sarmalayıcı boşluk (aspect ratio/padding) fix */
@media (min-width: 1025px){

  .elementor-post__thumbnail,
  .elementor-post__thumbnail a{
    height: 210px !important;     /* senin img yüksekliğin */
    min-height: 210px !important;
    max-height: 210px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Elementor bazen oran için padding-bottom verir: bunu öldürüyoruz */
  .elementor-post__thumbnail a{
    padding-bottom: 0 !important;
    aspect-ratio: auto !important;
    position: relative !important;
    overflow: hidden !important;
    display: block !important;
    line-height: 0 !important;
  }

  /* Bazı temalarda img absolute olabiliyor */
  .elementor-post__thumbnail img{
    width: 100% !important;
    height: 100% !important;      /* wrapper’a göre %100 doldur */
    object-fit: cover !important;
    display: block !important;
    position: static !important;
  }
}/* End custom CSS */