/* Aladağ — proje kartları (kategori + carousel) */
.projects-carousel-section .project-carousel-link,
.projects-page-section .project-carousel-link{
  border-radius: 18px !important;
  height: 420px !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.55) inset,
    0 16px 40px rgba(4,47,35,.12) !important;
  border: 1px solid rgba(4,47,35,.08) !important;
  overflow: hidden !important;
  transition: transform .35s ease, box-shadow .35s ease !important;
}
.projects-page-section.projects-carousel-section .project-carousel-link{
  height: 440px !important;
}
@media (max-width: 991.98px){
  .projects-carousel-section .project-carousel-link,
  .projects-page-section .project-carousel-link{
    height: 380px !important;
  }
}
@media (max-width: 575.98px){
  .projects-carousel-section .project-carousel-link,
  .projects-page-section .project-carousel-link{
    height: 340px !important;
  }
}

.projects-carousel-section .project-carousel-link:hover,
.projects-page-section .project-carousel-link:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 22px 48px rgba(4,47,35,.18) !important;
}
.projects-carousel-section .project-carousel-link:hover .thumb img,
.projects-page-section .project-carousel-link:hover .thumb img{
  transform: scale(1.06) !important;
}

/* Daha okunaklı alt gradient — marka yeşili */
.projects-carousel-section .project-carousel-link:before,
.projects-page-section .project-carousel-link:before{
  background: linear-gradient(
    180deg,
    rgba(4,47,35,0) 0%,
    rgba(4,47,35,.08) 35%,
    rgba(4,47,35,.55) 68%,
    rgba(4,47,35,.92) 100%
  ) !important;
  opacity: 1 !important;
}

/* Numara rozeti */
.projects-carousel-section .project-carousel-link .project-number,
.projects-page-section .project-carousel-link .project-number{
  top: 16px !important;
  right: 16px !important;
  min-width: 42px !important;
  justify-content: center !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 9px 12px !important;
  font-size: .78rem !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  color: #fff !important;
  background: #A32616 !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(163,38,22,.35) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* İçerik */
.projects-carousel-section .project-carousel-link .content,
.projects-page-section .project-carousel-link .content{
  padding: 22px 22px 20px !important;
  transform: none !important;
}

/* Kategori etiketi: sayfada zaten başlık var — sadeleştir */
.projects-page-section .project-carousel-link .category-list{
  display: none !important;
}
.projects-carousel-section:not(.projects-page-section) .project-carousel-link .category-list span{
  background: rgba(255,255,255,.16) !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  color: #fff !important;
  font-size: .68rem !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  padding: .28rem .7rem !important;
  border-radius: 999px !important;
}

.projects-carousel-section .project-carousel-link .title,
.projects-page-section .project-carousel-link .title{
  margin: 0 0 .85rem !important;
  font-size: 1.35rem !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  color: #fff !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.25) !important;
}
.projects-carousel-section .project-carousel-link .title a,
.projects-page-section .project-carousel-link .title a{
  color: #fff !important;
}

/* İncele butonu */
.projects-carousel-section .project-carousel-link .more,
.projects-page-section .project-carousel-link .more{
  display: inline-flex !important;
  align-items: center !important;
  gap: .45rem !important;
  padding: .55rem 1rem !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #042F23 !important;
  font-size: .82rem !important;
  font-weight: 800 !important;
  border: 0 !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.18) !important;
  transition: background .2s ease, color .2s ease, transform .2s ease !important;
}
.projects-carousel-section .project-carousel-link .more i,
.projects-page-section .project-carousel-link .more i{
  font-size: .75rem !important;
  transition: transform .2s ease !important;
}
.projects-carousel-section .project-carousel-link:hover .more,
.projects-page-section .project-carousel-link:hover .more{
  background: #A32616 !important;
  color: #fff !important;
}
.projects-carousel-section .project-carousel-link:hover .more i,
.projects-page-section .project-carousel-link:hover .more i{
  transform: translateX(3px) !important;
}

/* Filtre sekmeleri */
.projects-page-filter-tabs a{
  border: 1px solid rgba(4,47,35,.12) !important;
  background: #fff !important;
  color: #042F23 !important;
  box-shadow: 0 4px 12px rgba(4,47,35,.04) !important;
}
.projects-page-filter-tabs a:hover,
.projects-page-filter-tabs a.active{
  background: #A32616 !important;
  border-color: #A32616 !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(163,38,22,.25) !important;
}
