/* ========================================
   İleri Teknik Otomotiv - Hizmetler CSS
   ======================================== */

.hizmetler-sayfa-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.hizmet-detay-kart {
  background: var(--renk-gri-orta);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: var(--radius-xl);
  overflow: hidden;
  transition: var(--gecis-normal);
  position: relative;
}

.hizmet-detay-kart:hover {
  transform: translateY(-6px);
  border-color: rgba(230,57,70,0.3);
  box-shadow: 0 12px 40px rgba(0,0,0,0.4), 0 0 0 1px rgba(230,57,70,0.1);
}

.hizmet-detay-gorsel {
  height: 200px;
  background: linear-gradient(135deg, var(--renk-antrasit), var(--renk-gri-koyu));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.hizmet-detay-gorsel .buyuk-ikon {
  width: 80px;
  height: 80px;
  background: rgba(230,57,70,0.15);
  border: 1px solid rgba(230,57,70,0.25);
  border-radius: var(--radius-xl);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--gecis-normal);
}

.hizmet-detay-gorsel .buyuk-ikon svg {
  width: 44px;
  height: 44px;
  fill: var(--renk-birincil);
}

.hizmet-detay-kart:hover .hizmet-detay-gorsel .buyuk-ikon {
  background: var(--renk-birincil);
  border-color: var(--renk-birincil);
  transform: scale(1.1) rotate(5deg);
}

.hizmet-detay-kart:hover .hizmet-detay-gorsel .buyuk-ikon svg {
  fill: white;
}

.hizmet-detay-gorsel::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  background: linear-gradient(to top, var(--renk-gri-orta), transparent);
}

.hizmet-detay-icerik {
  padding: 1.5rem;
}

.hizmet-detay-icerik h3 {
  font-family: var(--font-baslik);
  font-size: var(--fs-2xl);
  font-weight: 700;
  color: var(--renk-beyaz);
  margin-bottom: 0.75rem;
}

.hizmet-detay-icerik p {
  font-size: var(--fs-sm);
  color: var(--renk-gri-acik);
  line-height: 1.7;
  margin-bottom: 1.25rem;
}

.hizmet-ozellikler {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin-bottom: 1.5rem;
}

.hizmet-ozellikler li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: var(--fs-sm);
  color: rgba(245,245,245,0.7);
}

.hizmet-ozellikler li::before {
  content: '';
  width: 6px;
  height: 6px;
  background: var(--renk-birincil);
  border-radius: 50%;
  flex-shrink: 0;
}

/* === SİG BÖLÜM === */
.hizmet-cagri-bolum {
  background: linear-gradient(135deg, var(--renk-antrasit) 0%, var(--renk-gri-koyu) 100%);
  border-radius: var(--radius-xl);
  padding: 3rem;
  text-align: center;
  border: 1px solid rgba(255,255,255,0.06);
  margin-top: 4rem;
}

.hizmet-cagri-bolum h3 {
  font-family: var(--font-baslik);
  font-size: var(--fs-3xl);
  font-weight: 700;
  color: var(--renk-beyaz);
  margin-bottom: 1rem;
}

.hizmet-cagri-bolum h3 span { color: var(--renk-birincil); }

.hizmet-cagri-bolum p {
  font-size: var(--fs-lg);
  color: var(--renk-gri-acik);
  margin-bottom: 2rem;
}

.hizmet-cagri-butonlar {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

/* === RESPONSIVE === */
@media (max-width: 1024px) {
  .hizmetler-sayfa-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
  .hizmetler-sayfa-grid { grid-template-columns: 1fr; }
  .hizmet-cagri-bolum { padding: 2rem 1.5rem; }
}
