/* style.css */

/* Inter yazı tipini Google Fonts'tan içe aktar */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/* Genel stiller */
body {
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
    color: #333;
}

/* Özel renkler */
.bg-primary { background-color: #3B82F6; /* Mavi tonu */ }
.text-primary { color: #3B82F6; }
.hover-bg-primary:hover { background-color: #2563EB; }
.border-primary { border-color: #3B82F6; }

/* Buton stilleri */
.btn {
    display: inline-block;
    padding: 0.75rem 2rem; /* Y ve X ekseninde padding */
    border-radius: 9999px; /* Tamamen yuvarlak köşeler */
    font-weight: 700; /* Kalın yazı tipi */
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease; /* Yumuşak geçişler */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Hafif gölge */
}

.btn-primary {
    background-color: #3B82F6;
    color: #ffffff;
}

.btn-primary:hover {
    background-color: #2563EB;
    transform: translateY(-2px); /* Hafif yukarı kalkma efekti */
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15); /* Gölgeyi artır */
}

.btn-secondary {
    background-color: #E5E7EB; /* Gri tonu */
    color: #374151; /* Koyu gri yazı */
    padding: 0.5rem 1.25rem; /* Daha küçük buton */
    border-radius: 0.5rem; /* Hafif yuvarlak köşeler */
    font-weight: 600;
    box-shadow: none; /* Gölge yok */
}

.btn-secondary:hover {
    background-color: #D1D5DB; /* Daha koyu gri */
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.btn-light {
    background-color: #F3F4F6; /* Çok açık gri */
    color: #374151;
}

.btn-light:hover {
    background-color: #E5E7EB;
    transform: translateY(-1px);
}

.btn-whatsapp {
    background-color: #25D366; /* WhatsApp yeşili */
    color: #ffffff;
    padding: 0.75rem 2rem;
    border-radius: 9999px;
    font-weight: 700;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.btn-whatsapp:hover {
    background-color: #1DA851; /* Daha koyu WhatsApp yeşili */
    transform: translateY(-2px);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}

/* Kart stilleri */
.card {
    background-color: #ffffff;
    border-radius: 0.5rem; /* rounded-lg */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* shadow-md */
    overflow: hidden;
    transform: scale(1); /* Başlangıç ölçeği */
    transition: transform 0.3s ease; /* Geçiş efekti */
}

.card:hover {
    transform: scale(1.03); /* Hafif büyütme efekti */
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15); /* Gölgeyi artır */
}

.card-img {
    width: 100%; /* Bu, resmin kartın genişliğini kaplamasını sağlar */
    height: 16rem; /* Yükseklik artırıldı */
    object-fit: contain; /* Resmin kırpılmadan sığmasını sağlar */
    border-top-left-radius: 0.5rem; /* rounded-t-lg */
    border-top-right-radius: 0.5rem; /* rounded-t-lg */
}

/* Galeri kartlarındaki resimler için */
.grid .card .card-img {
    height: 16rem; /* Yükseklik artırıldı */
    object-fit: contain; /* Resmin kırpılmadan sığmasını sağlar */
}

/* Küçük ekranlar için resim yüksekliğini ayarla */
@media (min-width: 640px) { /* sm breakpoint */
    .grid .card .card-img {
        height: 18rem; /* Yükseklik artırıldı */
    }
}

@media (min-width: 768px) { /* md breakpoint */
    .grid .card .card-img {
        height: 20rem; /* Yükseklik artırıldı */
    }
}

@media (min-width: 1024px) { /* lg breakpoint */
    .grid .card .card-img {
        height: 22rem; /* Yükseklik artırıldı */
    }
}
