/* =====================================================================
   Bumerang Aviation Tools — Tema düzeltmeleri / override
   (style.css'den SONRA yüklenir)
   ===================================================================== */

/* ---- Portföy/ürün/galeri kartları: tek tip yükseklik (hizalı temiz grid) ---- */
.portfolio-card{position:relative;}
.portfolio-card .portfolio-img{position:relative;overflow:hidden;border-radius:20px;}
.portfolio-card .portfolio-img img{width:100%;height:300px;object-fit:cover;display:block;}
@media (max-width:1199px){.portfolio-card .portfolio-img img{height:270px;}}
@media (max-width:575px){.portfolio-card .portfolio-img img{height:240px;}}

/* Başlık/etiket overlay'i daha okunur ve taşmasız */
.portfolio-card .portfolio-info{left:20px;bottom:20px;width:calc(100% - 40px);}
.portfolio-card .portfolio-info h3{margin-bottom:0;font-size:17px;line-height:1.35;}
.portfolio-card .portfolio-info h3 a{display:block;}
.portfolio-card .port-price{position:relative;z-index:2;}

/* isotope masonry: eşit yükseklikli kartlarla temiz grid */
.gallery-grid{align-items:flex-start;}
.gallery-grid .grid-item{margin-bottom:0;}

/* ---- Galeri: video oynat ikonu ortala ---- */
.portfolio-card .gal-play{background:rgba(2,14,40,.35);transition:.3s;}
.portfolio-card:hover .gal-play{background:rgba(253,85,35,.45);}

/* ---- Ana sayfa hizmet kartları (services-3): güvenli yükseklik ---- */
.services-3 .service-entry{height:420px;background-size:cover;background-position:center;}
.services-3 .row{row-gap:30px;}

/* ---- Hizmetler sayfası (service-card2) eşit yükseklik ---- */
.services-sec .service-card2{height:100%;}
.services-sec .serv-thumb{height:210px;background-size:cover;background-position:center;}

/* ---- Ürünler başlığı + filtre menüsü ----
   Başlığı tam genişliğe alıp filtreyi altına dizeriz; böylece dar sütunda
   "Ürünlerimiz" gibi başlıklar harf harf alt satıra kırılmaz (SplitText kaynaklı). */
.project-masionary .d-lg-flex{display:flex!important;flex-direction:column;align-items:stretch!important;gap:22px;}
.project-masionary .sec-intro2{width:100%;}
.project-masionary .sec-intro2 .sec-title{overflow:visible;margin-bottom:0;}
.portfolio-menu{width:100%;}
.portfolio-menu .nav{flex-wrap:wrap;gap:10px;}
.portfolio-menu .nav-link{white-space:nowrap;}
@media (max-width:575px){
  .portfolio-menu .nav .nav-link{padding:10px 18px;font-size:14px;}
}

/* ---- Ürün kartı kategori etiketi: görsel üzerinde okunur rozet ---- */
.portfolio-card .portfolio-info span{display:inline-block;background:var(--dark);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 12px;border-radius:30px;margin-bottom:10px;line-height:1.3;max-width:100%;}

/* ---- Sayfalama (pagination): tema uyumlu yuvarlak butonlar ---- */
.pagination{gap:8px;flex-wrap:wrap;margin:0;}
.pagination .page-item .page-link{min-width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border,#e6e8ec);border-radius:50px;color:var(--dark);font-weight:600;background:#fff;padding:0 14px;box-shadow:none;transition:.3s;}
.pagination .page-item.active .page-link,.pagination .page-item .page-link:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
.pagination .page-item.disabled .page-link{opacity:.4;pointer-events:none;}
.pagination .page-link:focus{box-shadow:none;}

/* ---- Ana sayfa "Popüler Ürünlerimiz" (recent-work) kartları: eşit görsel yüksekliği ---- */
.recent-work .pt-item{border-radius:30px;overflow:hidden;}
.recent-work .pt-item img{width:100%;height:420px;object-fit:cover;display:block;border-radius:30px;}
@media (max-width:575px){.recent-work .pt-item img{height:360px;}}

/* ---- Marka/çözüm ortağı logoları net ---- */
.brands-carousel2 .swiper-slide img,
.brands-sec3 img{max-height:60px;width:auto;object-fit:contain;opacity:.85;transition:.3s;margin:0 auto;}
.brands-carousel2 .swiper-slide img:hover{opacity:1;}

/* ---- Takım kartı görselleri tek tip ---- */
.team-card .team-thumb img{width:100%;height:320px;object-fit:cover;}
@media (max-width:575px){.team-card .team-thumb img{height:360px;}}

/* ---- Haber kartı görselleri tek tip ---- */
.blog-page .blog-entry .entry-thumb img{width:100%;height:240px;object-fit:cover;border-radius:14px;}
.blog-3 .blog-entry3 .entry-thumb img{width:100%;height:360px;object-fit:cover;}
.blog-3 .blog-list .blog-thumb img{width:120px;height:90px;object-fit:cover;}

/* ---- Ürün detay galeri ana görsel ---- */
.pd-main-img{width:100%;height:480px;object-fit:cover;}
@media (max-width:991px){.pd-main-img{height:340px;}}

/* ---- Hero yan görseli (artık fotoğraf): yuvarlatılmış ve şık ---- */
.hero-3 .hero-media img{border-radius:24px;box-shadow:0 24px 60px rgba(2,14,40,.35);object-fit:cover;}
