
/* ─── BlogListUI ─── eski blog-list BlogListUI Tailwind → düz CSS (tam değerler) */
/* Imported from: ../BlogCard/styles.css */
/* ─── BlogCard ─── eski blog-list BlogCard Tailwind → düz CSS (tam değerler) */

/* group flex h-full flex-col overflow-hidden rounded-2xl border border-neutral-200
   bg-white transition-shadow hover:shadow-md */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard, .cc_dadnPAQTf5_Tt9y4bLicE .bcard {
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 1rem;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover {
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

/* block */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-cover-link, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-cover-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* relative aspect-[16/9] w-full overflow-hidden bg-neutral-100 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-cover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-cover {
  position: relative;
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
  background: #f5f5f5;
}

/* absolute inset-0 h-full w-full object-cover transition-transform duration-500
   group-hover:scale-105 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-img, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover .bcard-img, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover .bcard-img {
  transform: scale(1.05);
}

/* absolute inset-0 flex items-center justify-center text-neutral-300 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-noimg, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-noimg {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d4d4d4;
}

/* flex flex-1 flex-col p-4 lg:p-5 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-body, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-body {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .bcard-body, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-body {
    padding: 1.25rem;
  }
}

/* flex flex-wrap items-center gap-x-3 gap-y-1 text-[12px] font-semibold */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-meta, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.75rem;
  row-gap: 0.25rem;
  font-size: 12px;
  font-weight: 600;
}

/* rounded-full bg-brand-green/10 px-2.5 py-0.5 text-brand-green
   (link varyantı: transition-colors hover:bg-brand-green hover:text-white) */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-chip, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-chip {
  border-radius: 9999px;
  background: color-mix(in srgb, var(--lp-primary) 10%, transparent);
  padding: 0.125rem 0.625rem;
  color: var(--lp-primary);
  text-decoration: none;
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-chip--link, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-chip--link {
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-chip--link:hover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-chip--link:hover {
  background: var(--lp-primary);
  color: #ffffff;
}

/* tabular-nums text-neutral-400 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-date, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-date {
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* block */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-title-link, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-title-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* mt-3 line-clamp-2 text-[17px] font-bold leading-snug tracking-tight
   text-neutral-900 transition-colors group-hover:text-brand-green lg:text-[19px] */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-title, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-title {
  margin: 0.75rem 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.375;
  letter-spacing: -0.025em;
  color: #171717;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover .bcard-title, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover .bcard-title {
  color: var(--lp-primary);
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .bcard-title, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-title {
    font-size: 19px;
  }
}

/* mt-2 line-clamp-3 text-[13px] leading-relaxed text-neutral-500 lg:text-[14px] */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-desc, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-desc {
  margin: 0.5rem 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.625;
  color: #737373;
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .bcard-desc, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-desc {
    font-size: 14px;
  }
}

/* mt-4 inline-flex w-fit items-center gap-1.5 text-[13px] font-semibold
   text-neutral-900 transition-colors hover:text-brand-green */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-more, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-more {
  margin-top: 1rem;
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 0.375rem;
  font-size: 13px;
  font-weight: 600;
  color: #171717;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-more:hover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-more:hover {
  color: var(--lp-primary);
}

/* transition-transform group-hover:translate-x-0.5 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-more-arrow, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-more-arrow {
  display: inline-block;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover .bcard-more-arrow, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover .bcard-more-arrow {
  transform: translateX(0.125rem);
}

/* End import: ../BlogCard/styles.css */
/* Imported from: ../Pagination/styles.css */
/* ─── Pagination ─── eski kit/ui/pagination.tsx Tailwind → düz CSS (tam değerler) */

/* flex items-center justify-center gap-1.5 mt-8 */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn, .cc_dadnPAQTf5_Tt9y4bLicE .pgn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  margin-top: 2rem;
}

/* flex items-center gap-1 h-9 px-3 text-xs font-medium text-neutral-500
   border border-neutral-200 rounded-sm hover:border-brand-green
   hover:text-brand-green transition-colors
   disabled:opacity-30 disabled:cursor-not-allowed */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-nav, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-nav {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  height: 2.25rem;
  padding: 0 0.75rem;
  font-family: inherit;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  color: #737373;
  background: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 0.125rem;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-nav:hover, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-nav:hover {
  border-color: var(--lp-primary);
  color: var(--lp-primary);
}
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-nav:disabled, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-nav:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* w-9 h-9 flex items-center justify-center text-xs text-neutral-400 */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-ellipsis, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-ellipsis {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #a3a3a3;
}

/* w-9 h-9 flex items-center justify-center text-xs font-medium rounded-sm
   transition-colors + pasif: border border-neutral-200 text-neutral-600
   hover:border-brand-green hover:text-brand-green */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-page, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-page {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.125rem;
  background: transparent;
  border: 1px solid #e5e5e5;
  color: #525252;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-page:hover:not(.pgn-page--active), .cc_dadnPAQTf5_Tt9y4bLicE .pgn-page:hover:not(.pgn-page--active) {
  border-color: var(--lp-primary);
  color: var(--lp-primary);
}

/* aktif: bg-brand-green text-white (border yok) */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-page--active, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-page--active {
  background: var(--lp-primary);
  border: none;
  color: #ffffff;
}

/* End import: ../Pagination/styles.css */

/* w-full bg-white (eski <main>) */
.cc_dadnPAQTf5_c0lZLlZWbP .blu, .cc_dadnPAQTf5_Tt9y4bLicE .blu {
  width: 100%;
  background: #ffffff;
}

/* w-full px-5 md:px-6 pb-6 pt-10 text-center lg:pb-10 lg:pt-16 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-head, .cc_dadnPAQTf5_Tt9y4bLicE .blu-head {
  width: 100%;
  padding: 2.5rem 1.25rem 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-head, .cc_dadnPAQTf5_Tt9y4bLicE .blu-head {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-head, .cc_dadnPAQTf5_Tt9y4bLicE .blu-head {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }
}

/* mx-auto max-w-3xl text-3xl font-extrabold leading-[1.1] tracking-tight
   text-neutral-900 sm:text-4xl lg:text-5xl */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-title, .cc_dadnPAQTf5_Tt9y4bLicE .blu-title {
  margin: 0 auto;
  max-width: 48rem;
  font-size: 1.875rem;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: #171717;
}
@media (min-width: 640px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-title, .cc_dadnPAQTf5_Tt9y4bLicE .blu-title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-title, .cc_dadnPAQTf5_Tt9y4bLicE .blu-title {
    font-size: 3rem;
  }
}

/* mx-auto mt-4 max-w-xl text-sm leading-relaxed text-neutral-500 lg:text-base */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-subtitle, .cc_dadnPAQTf5_Tt9y4bLicE .blu-subtitle {
  margin: 1rem auto 0;
  max-width: 36rem;
  font-size: 0.875rem;
  line-height: 1.625;
  color: #737373;
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-subtitle, .cc_dadnPAQTf5_Tt9y4bLicE .blu-subtitle {
    font-size: 1rem;
  }
}

/* w-full px-5 md:px-6 pb-16 lg:pb-24 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-body, .cc_dadnPAQTf5_Tt9y4bLicE .blu-body {
  width: 100%;
  padding: 0 1.25rem 4rem;
}
@media (min-width: 768px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-body, .cc_dadnPAQTf5_Tt9y4bLicE .blu-body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-body, .cc_dadnPAQTf5_Tt9y4bLicE .blu-body {
    padding-bottom: 6rem;
  }
}

/* py-16 text-center */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-empty, .cc_dadnPAQTf5_Tt9y4bLicE .blu-empty {
  padding: 4rem 0;
  text-align: center;
}

/* mx-auto mb-3 h-10 w-10 text-neutral-200 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-empty-icon, .cc_dadnPAQTf5_Tt9y4bLicE .blu-empty-icon {
  display: block;
  margin: 0 auto 0.75rem;
  color: #e5e5e5;
}

/* text-lg font-bold text-neutral-900 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-empty-title, .cc_dadnPAQTf5_Tt9y4bLicE .blu-empty-title {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #171717;
}

/* mt-2 text-sm text-neutral-500 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-empty-sub, .cc_dadnPAQTf5_Tt9y4bLicE .blu-empty-sub {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #737373;
}

/* grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3 lg:gap-6 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-grid, .cc_dadnPAQTf5_Tt9y4bLicE .blu-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}
@media (min-width: 640px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-grid, .cc_dadnPAQTf5_Tt9y4bLicE .blu-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .blu-grid, .cc_dadnPAQTf5_Tt9y4bLicE .blu-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

/* mt-10 */
.cc_dadnPAQTf5_c0lZLlZWbP .blu-pgn, .cc_dadnPAQTf5_Tt9y4bLicE .blu-pgn {
  margin-top: 2.5rem;
}

/* ─── BlogCard ─── eski blog-list BlogCard Tailwind → düz CSS (tam değerler) */

/* group flex h-full flex-col overflow-hidden rounded-2xl border border-neutral-200
   bg-white transition-shadow hover:shadow-md */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard, .cc_dadnPAQTf5_Tt9y4bLicE .bcard {
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 1rem;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover {
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

/* block */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-cover-link, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-cover-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* relative aspect-[16/9] w-full overflow-hidden bg-neutral-100 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-cover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-cover {
  position: relative;
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
  background: #f5f5f5;
}

/* absolute inset-0 h-full w-full object-cover transition-transform duration-500
   group-hover:scale-105 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-img, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover .bcard-img, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover .bcard-img {
  transform: scale(1.05);
}

/* absolute inset-0 flex items-center justify-center text-neutral-300 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-noimg, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-noimg {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d4d4d4;
}

/* flex flex-1 flex-col p-4 lg:p-5 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-body, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-body {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .bcard-body, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-body {
    padding: 1.25rem;
  }
}

/* flex flex-wrap items-center gap-x-3 gap-y-1 text-[12px] font-semibold */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-meta, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.75rem;
  row-gap: 0.25rem;
  font-size: 12px;
  font-weight: 600;
}

/* rounded-full bg-brand-green/10 px-2.5 py-0.5 text-brand-green
   (link varyantı: transition-colors hover:bg-brand-green hover:text-white) */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-chip, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-chip {
  border-radius: 9999px;
  background: color-mix(in srgb, var(--lp-primary) 10%, transparent);
  padding: 0.125rem 0.625rem;
  color: var(--lp-primary);
  text-decoration: none;
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-chip--link, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-chip--link {
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-chip--link:hover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-chip--link:hover {
  background: var(--lp-primary);
  color: #ffffff;
}

/* tabular-nums text-neutral-400 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-date, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-date {
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* block */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-title-link, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-title-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* mt-3 line-clamp-2 text-[17px] font-bold leading-snug tracking-tight
   text-neutral-900 transition-colors group-hover:text-brand-green lg:text-[19px] */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-title, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-title {
  margin: 0.75rem 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.375;
  letter-spacing: -0.025em;
  color: #171717;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover .bcard-title, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover .bcard-title {
  color: var(--lp-primary);
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .bcard-title, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-title {
    font-size: 19px;
  }
}

/* mt-2 line-clamp-3 text-[13px] leading-relaxed text-neutral-500 lg:text-[14px] */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-desc, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-desc {
  margin: 0.5rem 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.625;
  color: #737373;
}
@media (min-width: 1024px) {
  .cc_dadnPAQTf5_c0lZLlZWbP .bcard-desc, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-desc {
    font-size: 14px;
  }
}

/* mt-4 inline-flex w-fit items-center gap-1.5 text-[13px] font-semibold
   text-neutral-900 transition-colors hover:text-brand-green */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-more, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-more {
  margin-top: 1rem;
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 0.375rem;
  font-size: 13px;
  font-weight: 600;
  color: #171717;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-more:hover, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-more:hover {
  color: var(--lp-primary);
}

/* transition-transform group-hover:translate-x-0.5 */
.cc_dadnPAQTf5_c0lZLlZWbP .bcard-more-arrow, .cc_dadnPAQTf5_Tt9y4bLicE .bcard-more-arrow {
  display: inline-block;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .bcard:hover .bcard-more-arrow, .cc_dadnPAQTf5_Tt9y4bLicE .bcard:hover .bcard-more-arrow {
  transform: translateX(0.125rem);
}

/* ─── Pagination ─── eski kit/ui/pagination.tsx Tailwind → düz CSS (tam değerler) */

/* flex items-center justify-center gap-1.5 mt-8 */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn, .cc_dadnPAQTf5_Tt9y4bLicE .pgn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  margin-top: 2rem;
}

/* flex items-center gap-1 h-9 px-3 text-xs font-medium text-neutral-500
   border border-neutral-200 rounded-sm hover:border-brand-green
   hover:text-brand-green transition-colors
   disabled:opacity-30 disabled:cursor-not-allowed */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-nav, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-nav {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  height: 2.25rem;
  padding: 0 0.75rem;
  font-family: inherit;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  color: #737373;
  background: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 0.125rem;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-nav:hover, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-nav:hover {
  border-color: var(--lp-primary);
  color: var(--lp-primary);
}
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-nav:disabled, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-nav:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* w-9 h-9 flex items-center justify-center text-xs text-neutral-400 */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-ellipsis, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-ellipsis {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #a3a3a3;
}

/* w-9 h-9 flex items-center justify-center text-xs font-medium rounded-sm
   transition-colors + pasif: border border-neutral-200 text-neutral-600
   hover:border-brand-green hover:text-brand-green */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-page, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-page {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.125rem;
  background: transparent;
  border: 1px solid #e5e5e5;
  color: #525252;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-page:hover:not(.pgn-page--active), .cc_dadnPAQTf5_Tt9y4bLicE .pgn-page:hover:not(.pgn-page--active) {
  border-color: var(--lp-primary);
  color: var(--lp-primary);
}

/* aktif: bg-brand-green text-white (border yok) */
.cc_dadnPAQTf5_c0lZLlZWbP .pgn-page--active, .cc_dadnPAQTf5_Tt9y4bLicE .pgn-page--active {
  background: var(--lp-primary);
  border: none;
  color: #ffffff;
}
