/*
 * Tema üstü site düzeltmeleri.
 * Statik HTML tasarımında sayfa içine gömülü <style> blokları olarak duran
 * kuralların derlenmiş hali. Tema dosyalarına (themev2/) dokunulmuyor ki
 * tema güncellemesi bu düzeltmeleri ezmesin.
 */

/* --- Anasayfa: devam eden proje karuseli -------------------------------- */
/* Tasarımda `.dz-media` global olarak 770px'e sabitlenmişti; iç sayfalardaki
   kartları da bozduğu için yalnızca karusele sınırlandırıldı. */
.swiper-portfolio .dz-media {
    height: 770px;
}

.swiper-portfolio .dz-media img {
    height: 100%;
    object-fit: cover;
}

/* --- Anasayfa: grup şirketleri karuseli --------------------------------- */
/* Kartlardaki görseller logo olduğu için `contain`: kırpmadan sığdırır. */
.dz-team.style-1 .card-media a img {
    height: 280px;
    object-fit: contain;
    background: #fff;
}

/* --- Proje detayı: künye kutuları --------------------------------------- */
.project-specs {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f9f9f9;
}

.project-specs .icon-bx-sm {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 50px;
    height: 50px;
    min-width: 50px;
    line-height: 50px;
}

.project-specs .icon-content a {
    color: #777;
}

.project-specs .icon-content a:hover {
    color: var(--primary, #0a90bf);
}

.pb-120 {
    padding-bottom: 120px;
}

/* --- Formlar ------------------------------------------------------------ */
.form-error {
    display: block;
    margin-top: 6px;
    color: #d32f2f;
    font-size: 13px;
    text-align: left;
}

.contact-bx .form-check {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    text-align: left;
}

.contact-bx .form-check-input {
    margin-top: 4px;
    flex: 0 0 auto;
}

/* --- İçerik listeleri --------------------------------------------------- */
.dz-card.blog-grid.style-1 .dz-media img {
    height: 260px;
    object-fit: cover;
    width: 100%;
}

/* Aktif kardeş sayfa vurgusu (tasarımda yoktu, gezinmeyi kolaylaştırıyor) */
.widget_categories .cat-item.active > a {
    color: var(--primary, #0a90bf);
    font-weight: 600;
}
