.elementor-10544 .elementor-element.elementor-element-fea1a79{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10544 .elementor-element.elementor-element-da12fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-753cbbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-d8d177d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10544 .elementor-element.elementor-element-d8d177d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10544 .elementor-element.elementor-element-256a56f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10544 .elementor-element.elementor-element-256a56f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10544 .elementor-element.elementor-element-23d38b0{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-10544 .elementor-element.elementor-element-89a15b3{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-10544 .elementor-element.elementor-element-89a15b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px #61B4C0;}.elementor-10544 .elementor-element.elementor-element-89a15b3.elementor-element{--align-self:center;}.elementor-10544 .elementor-element.elementor-element-89a15b3 .e-filter-item{font-size:11px;}.elementor-10544 .elementor-element.elementor-element-89a15b3 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-10544 .elementor-element.elementor-element-1aa4a96{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10544 .elementor-element.elementor-element-ad44934{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10544 .elementor-element.elementor-element-8ef6100{--display:flex;}.elementor-10544 .elementor-element.elementor-element-8ef6100.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10544 .elementor-element.elementor-element-253dfc1{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10544 .elementor-element.elementor-element-cb61d41{--grid-columns:4;}.elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10544 .elementor-element.elementor-element-cb61d41 .e-loop-item > .elementor-section, .elementor-10544 .elementor-element.elementor-element-cb61d41 .e-loop-item > .elementor-section > .elementor-container, .elementor-10544 .elementor-element.elementor-element-cb61d41 .e-loop-item > .e-con, .elementor-10544 .elementor-element.elementor-element-cb61d41 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-10544:not(.elementor-motion-effects-element-type-background), body.elementor-page-10544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F1F9F8 0%, #F1F9F8 100%);}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;scroll-padding:0px;}body.elementor-page-10544{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:center;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-10544 .elementor-element.elementor-element-d8d177d{--margin-top:025px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10544 .elementor-element.elementor-element-cb61d41{--grid-columns:2;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-10544 .elementor-element.elementor-element-da12fcc{--width:50%;}.elementor-10544 .elementor-element.elementor-element-753cbbd{--width:50%;}.elementor-10544 .elementor-element.elementor-element-d8d177d{--content-width:1200px;}.elementor-10544 .elementor-element.elementor-element-256a56f{--width:100%;}.elementor-10544 .elementor-element.elementor-element-23d38b0{--width:100%;}.elementor-10544 .elementor-element.elementor-element-8ef6100{--width:2.417%;}}@media(max-width:767px){.elementor-10544 .elementor-element.elementor-element-d8d177d{--content-width:250px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10544 .elementor-element.elementor-element-cb61d41{--grid-columns:1;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for loop-grid, class: .elementor-element-cb61d41 */.elementor-10544 .elementor-element.elementor-element-cb61d41 .elementor-loop-container {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d177d *//* ===== Katalog sayfalama – modern chip butonlar (bu konteynere özel) ===== */

/* Paginasyon kapsayıcısını ortaya al */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination,
.elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi{
  display:flex; justify-content:center; align-items:center;
  gap:10px; flex-wrap:wrap;
  margin:28px 0 8px;
}

/* Tek tek sayfa butonları */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination a,
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination span,
.elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination a,
.elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination span,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links a,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links span,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination a,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination span,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi a,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi span{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:38px; height:38px; padding:0 14px;
  border:1.5px solid #e5e7eb; border-radius:9999px;
  background:#fff; color:#0f172a; text-decoration:none; font-weight:600;
  line-height:1; box-shadow:0 1px 0 rgba(0,0,0,.02);
  transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;
}

/* Hover */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination a:hover,
.elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination a:hover,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links a:hover,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination a:hover,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi a:hover{
  background:#f8fafc; border-color:#d1d5db;
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(17,24,39,.08);
}

/* Aktif (mevcut) sayfa */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination .current,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links .current,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination .current,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi .current{
  background:#fff;
  border-color:#111827;
  box-shadow:inset 0 0 0 2px #111827, 0 2px 10px rgba(0,0,0,.06);
  pointer-events:none;
}

/* Önceki / Sonraki okları */
.elementor-10544 .elementor-element.elementor-element-d8d177d .page-numbers.prev,
.elementor-10544 .elementor-element.elementor-element-d8d177d .page-numbers.next,
.elementor-10544 .elementor-element.elementor-element-d8d177d .previouspostslink,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nextpostslink{
  min-width:42px; height:38px; padding:0 14px;
}
.elementor-10544 .elementor-element.elementor-element-d8d177d .page-numbers.prev::before{ content:"‹"; font-size:18px; }
.elementor-10544 .elementor-element.elementor-element-d8d177d .page-numbers.next::before{ content:"›"; font-size:18px; }

/* “…” (dots) buton gibi görünmesin */
.elementor-10544 .elementor-element.elementor-element-d8d177d .page-numbers.dots{
  border:none; background:transparent; min-width:auto; height:auto; padding:0 4px;
  box-shadow:none; color:#64748b;
}

/* Klavye odak (erişilebilirlik) */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination a:focus-visible,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links a:focus-visible,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination a:focus-visible,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi a:focus-visible{
  outline:2px solid #2563eb; outline-offset:3px;
  border-color:#2563eb;
}

/* Mobil ayar */
@media (max-width: 768px){
  .elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .pagination,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi{ gap:8px; }
  .elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination a,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination span,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links a,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links span{ min-width:34px; height:34px; padding:0 12px; }
}
/* Paginasyon grubunun üst/alt boşluğu ve butonlar arası mesafe */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination,
.elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination,
.elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links,
.elementor-10544 .elementor-element.elementor-element-d8d177d .pagination,
.elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi{
  margin-top: 48px;      /* ↑ daha fazla boşluk */
  margin-bottom: 48px;   /* ↓ daha fazla boşluk */
  gap: 14px;             /* butonlar arası mesafe */
}

/* İstersen sayfanın en altında ekstra nefes payı */
.elementor-10544 .elementor-element.elementor-element-d8d177d{ padding-bottom: 72px; }

/* Mobilde biraz daha sıkı tutalım (isteğe bağlı) */
@media (max-width: 768px){
  .elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-pagination,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .e-pagination,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .nav-links,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .pagination,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .wp-pagenavi{
    margin-top: 36px;
    margin-bottom: 36px;
    gap: 12px;
  }
}
; justify-content:center;
  min-width:64px; height:28px; padding:0 10px;
  border-radius:9999px; background:#f1f5f9; color:#0f172a;
  font-weight:700; letter-spacing:.2px;
}

/* Izgara boşlukları (Elementor Loop Grid) */
.elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-widget-loop-grid .elementor-grid{
  grid-column-gap:24px; grid-row-gap:28px;
}

/* Arama/filtre hizası (varsa) */
.elementor-10544 .elementor-element.elementor-element-d8d177d .filters-row{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.elementor-10544 .elementor-element.elementor-element-d8d177d .filters-row input[type="search"]{ height:42px; }

/* Erişilebilirlik – klavye odak */
.elementor-10544 .elementor-element.elementor-element-d8d177d a:focus-visible{
  outline:2px solid #2563eb; outline-offset:2px; border-radius:8px;
}

/* Mobil ufak ayar */
@media (max-width: 992px){
  .elementor-10544 .elementor-element.elementor-element-d8d177d .k-title,
  .elementor-10544 .elementor-element.elementor-element-d8d177d .k-card [class*="title"]{-webkit-line-clamp:3;}
  .elementor-10544 .elementor-element.elementor-element-d8d177d .elementor-widget-loop-grid .elementor-grid{
    grid-column-gap:18px; grid-row-gap:22px;
  }
}
/* Katalog sayfası paginasyonu – yalnızca bu bölümde */
.katalog-scope .e-pagination,
.katalog-scope .nav-links,
.katalog-scope .pagination,
.katalog-scope .wp-pagenavi {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 28px 0 80px;
}

/* Numara kapsülleri (tüm plugin/tema varyasyonlarını yakala) */
.katalog-scope .page-numbers,
.katalog-scope .e-pagination a,
.katalog-scope .e-pagination span,
.katalog-scope .nav-links a,
.katalog-scope .nav-links span,
.katalog-scope .wp-pagenavi a,
.katalog-scope .wp-pagenavi span {
  min-width: 36px;
  height: 36px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 999px;          /* kapsül görünüm */
  background: #fff;
  color: #1e293b;
  font-weight: 600;
  line-height: 1;
  box-shadow: 0 1px 0 rgba(0,0,0,.02);
  transition: all .18s ease;
  text-decoration: none;
}

/* Hover/focus efekti */
.katalog-scope .page-numbers:hover,
.katalog-scope .e-pagination a:hover,
.katalog-scope .wp-pagenavi a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  border-color: #0ea5a6;
  color: #0ea5a6;
}

/* Aktif sayfa (current) */
.katalog-scope .page-numbers.current,
.katalog-scope .e-pagination .page-numbers.current,
.katalog-scope .nav-links .current,
.katalog-scope .wp-pagenavi span.current {
  background: #0ea5a6;
  color: #fff;
  border-color: #0ea5a6;
  box-shadow: 0 8px 22px rgba(14,165,166,.28);
}

/* Önceki/sonraki okları (varsa) */
.katalog-scope .page-numbers.prev::before { content: "‹"; font-size: 18px; line-height: 1; }
.katalog-scope .page-numbers.next::before { content: "›"; font-size: 18px; line-height: 1; }
.katalog-scope .page-numbers.prev,
.katalog-scope .page-numbers.next {
  padding: 0 10px;
  min-width: 36px;
}

/* Mobilde dokunma alanını büyüt */
@media (max-width: 480px){
  .katalog-scope .page-numbers,
  .katalog-scope .e-pagination a,
  .katalog-scope .e-pagination span {
    min-width: 40px;
    height: 40px;
  }
}
/* ---------------------------
   KİTAP KARTI – Hızlı Rötuşlar
   --------------------------- */

/* Kart gövdesi hizalama */
.k-card .k-card__body { text-align: center; }

/* Başlık 2 satırda kalsın, yükseklik sabitlensin */
.k-card .bd-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.25;
  min-height: 2.6em;
  margin-bottom: 6px;
}

/* Yazar satırı */
.k-card .k-card__author{
  font-weight: 600;
  margin-bottom: 10px;
}

/* Bilim alanı rozetini kesin ortaya al */
.k-card .k-card__science,
.k-card .k-card__science-row{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center !important;
}

/* Rozetin kendi stili (yumuşak yeşil chip) */
.k-card .k-card__science .elementor-widget,  /* widget kullandıysanız */
.k-card .k-card__science-row > *{            /* satır içindeki metin */
  background: #E8FAF0;
  color: #0F5132;
  font-weight: 700;
  padding: 10px 18px;
  border-radius: 999px;
  box-shadow: 0 2px 10px rgba(16, 185, 129, .18);
}

/* E-Erişim minik rozetini zarif göster */
.k-card .k-badge,
.k-card a[href*="e-erisim"]{
  display:inline-flex; 
  padding: 6px 10px;
  border-radius: 999px;
  background:#eef2ff;
  color:#3730a3;
  font-weight:700;
  font-size:12px;
}

/* Detaylar butonu – mini gölge ve hover */
.k-card .bd-btn{
  box-shadow: 0 10px 24px rgba(34,197,94,.22);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.k-card .bd-btn:hover{ 
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(34,197,94,.28);
  filter: saturate(1.05);
}

/* Kart hover – çok hafif büyütme */
.k-card{
  transition: transform .18s ease, box-shadow .18s ease;
}
.k-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(17,24,39,.12);
}

/* Mobil küçük dokunuşlar */
@media (max-width: 480px){
  .k-card{ box-shadow: 0 6px 18px rgba(17,24,39,.10); }
  .k-card .bd-btn{ box-shadow: 0 8px 18px rgba(34,197,94,.22); }
}
/* Katalog içindeki E-Erişim rozeti ve Bilim Alanı chip'lerinde linki kapat */
.katalog-scope .k-card .k-badge a,
.katalog-scope .k-card .k-card__science a,
.katalog-scope .k-card .k-card__science-row a {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}/* End custom CSS */