/* ===================================
    Kalite düzeltmeleri (2026-09)
    Bu dosya yalnızca index-creative-designer.html tarafından kullanılıyor.
====================================== */
/* Portfolyo yazıları açık şeftali fotoğrafların üstünde okunmuyordu.
   Yerleşimi bozmamak için fotoğrafın kendisini koyulaştırıyoruz. */
.project-sec .project-area .project-img img {
  filter: none;
  object-fit: cover;
}
.project-detail .project-heading,
.project-detail .project-text { text-shadow: 0 2px 14px rgba(0,0,0,.6); }
.project-detail .project-text { color: #f3f3f3 !important; opacity: 1 !important; }

/* "Birlikte çalıştığım firmalar" adları siyah zeminde neredeyse görünmüyordu */
.clients .clients-area img { opacity: 1; filter: none; }


/* yorum avatarları: sabit ölçü ve daire */
.testimonial_img{ width:96px; height:96px; }
.testimonial_img img{ width:96px !important; height:96px !important; border-radius:50%; object-fit:cover; }
/* müşteri logoları aynı ölçüde dursun */
.clients .clients-area img{ width:150px; height:auto; }

/* Logo, 100x100'lük kırmızı kutuda kırpılıyordu; kutuyu yazıya göre genişlettik */
.navbar-top-default .logo{ width: 210px; height: 100px; justify-content: center; padding: 0 20px; }
.navbar-top-default .logo span img{ display:block; width:100%; max-width:170px; height:auto; }
@media (max-width: 575px){
  .navbar-top-default .logo{ width: 168px; height: 84px; padding: 0 16px; }
  .navbar-top-default .logo span img{ max-width: 136px; }
}

/* Yorum kartında ad/ünvan iki satıra düşünce noktalara biniyordu */
#testimonials .text1{ left: 0; right: 0; width: 100%; padding: 0 12px; }
#testimonials .item{ padding-bottom: 150px; }
.owl-testimonial .owl-dots{ margin-top: 10px !important; }

/* Sayfa kırmızı iletişim bloğuyla aniden bitiyordu; künye şeridi eklendi */
.ds-altlik{ background:#111111; padding:48px 0 34px; border-top:1px solid rgba(255,255,255,.08); }
.ds-altlik p{ margin:0; }
.ds-altlik-ad{ font-family:'Montserrat',sans-serif; font-size:19px; font-weight:600; color:#fff; letter-spacing:.01em; }
.ds-altlik-ad span{ display:block; font-size:11px; font-weight:500; letter-spacing:.24em; text-transform:uppercase; color:#d43030; margin-top:5px; }
.ds-altlik-yer{ font-size:14px; color:rgba(255,255,255,.55); margin-top:10px !important; line-height:1.7; }
.ds-altlik-iletisim a{ color:#fff; font-size:15px; }
.ds-altlik-iletisim a:hover{ color:#d43030; }
.ds-altlik-iletisim span{ color:rgba(255,255,255,.3); margin:0 8px; }
.ds-altlik-saat{ font-size:13.5px; color:rgba(255,255,255,.45); margin-top:8px !important; }
.ds-altlik-menu a{ display:inline-block; color:rgba(255,255,255,.62); font-size:13.5px; margin-left:14px; white-space:nowrap; }
.ds-altlik-menu a:first-child{ margin-left:0; }
.ds-altlik-menu a:hover{ color:#fff; }
.ds-altlik-hak{ margin-top:34px !important; padding-top:22px; border-top:1px solid rgba(255,255,255,.08); text-align:center; font-size:13px; color:rgba(255,255,255,.4); }
@media (max-width:991px){ .ds-altlik-menu a{ margin:0 10px; } }
/* şablonda altlık olmadığı için bırakılmış 288px boşluk */
.contact-sec{ margin-bottom: 0; }
