/* HayalPark özel override'ları */

/* Logo boyutları — geniş yatay logoyu her alana düzgün sığdır */
.navbar-brand img{max-width:160px;height:auto}
.logo img{max-width:150px;height:auto}
.offcanvas-header img{max-width:150px;height:auto}

/* Footer logosu: koyu zeminde okunur kalması için hafif beyaz zemin + boyut */
.f-logo img{
   max-width:340px;
   height:auto;
}

/* Portfolio görselleri: dikey ofis fotoğraflarını tutarlı karta sığdır */
.recent-work .pt-item img{
   width:100%;
   height:440px;
   object-fit:cover;
   border-radius:30px;
}

/* Referans logoları: farklı oran/zeminleri tutarlı göster */
.brands-carousel2 .swiper-slide{
   display:flex;
   align-items:center;
   justify-content:center;
}
.brands-carousel2 img{
   max-height:85px;
   width:auto;
   max-width:230px;
   object-fit:contain;
}
/* Sürekli, sabit hızlı (duraksız) kayma */
.brands-carousel2 .swiper-wrapper,
.brands-carousel .swiper-wrapper{
   transition-timing-function:linear !important;
}
/* İç sayfalardaki referans logolarını da anasayfayla aynı boyutta göster */
.brands-carousel .swiper-slide{
   display:flex;
   align-items:center;
   justify-content:center;
}
.brands-carousel img{
   max-height:85px;
   width:auto;
   max-width:230px;
   object-fit:contain;
}
/* Referans kartlarındaki kenarlıkları kaldır */
.brands-sec3 .swiper-slide{
   border:0 !important;
   padding:40px 20px !important;
}

/* Footer: en üstteki çizgiyi kaldır, içeriği yukarı sabitle ve ortala */
.footer-3 .footer-widgets{
   border-top:0 !important;
   padding-top:0 !important;
   text-align:center;
}
.footer-3 .footer-widgets .social-share{
   justify-content:center;
}
.footer-3 .footer-widgets .f-logo{
   display:flex;
   justify-content:center;
}
.footer-3 .footer-widgets ul{
   padding-left:0;
   list-style:none;
}
.footer-3 .footer-widgets .contact-widget .opening-inner{
   max-width:280px;
   margin:0 auto;
}

/* Süreç bölümü: FontAwesome ikonlarını daire içinde ortala */
.process-entry span.icon{
   display:flex;
   align-items:center;
   justify-content:center;
}
.process-entry span.icon i{
   font-size:50px;
   color:var(--primary);
   line-height:1;
}
