/* hasar.css */

/* Hasar Hero Section */
.hasar-hero {
    /* Mavi tonu (deniz, güven, destek) çağrıştıran bir görsel veya arkaplan kullanılabilir. */
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/slider1.jpg') no-repeat center center; 
    background-size: cover;
    color: white;
    padding: 6rem 0;
    min-height: 350px; 
    display: flex;
    align-items: center;
}

.hasar-hero h1 {
    font-size: 3rem;
    font-weight: 700;
}

/* Anchor Kaydırma Düzeltmesi - Sabit header'ın altında kalmaması için */
.scroll-offset-header {
    scroll-margin-top: 6.25rem; /* ~100px - Fixed navbar height + some margin */
}

/* Yan Kategori Navigasyonu (list-group) Stili */
#hasar-category-nav .list-group-item {
    border: none;
    border-left: 4px solid transparent;
    transition: all 0.2s ease;
    color: var(--bs-primary);
}

#hasar-category-nav .list-group-item:hover {
    background-color: var(--bs-secondary);
}

#hasar-category-nav .list-group-item.active {
    background-color: var(--bs-primary); /* Siyah */
    color: var(--bs-light); /* Beyaz yazı */
    border-left-color: var(--bs-warning); /* Sarı vurgu */
}

#hasar-category-nav .list-group-item.active i {
    color: var(--bs-warning);
}

/* Hasar Süreci Hizmetleri (Accordion) Stilleri */
.accordion-item {
    border: none !important; 
    margin-bottom: 8px; 
    border-radius: 8px !important;
    overflow: hidden; 
    background-color: var(--bs-white);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05); 
    transition: all 0.3s ease;
}

.accordion-item:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

.accordion-button {
    background-color: var(--bs-white); 
    color: var(--bs-primary); 
    font-weight: 600; 
    font-size: 1.05rem;
    padding: 1.2rem 1.5rem;
    transition: all 0.3s ease;
    border-left: 4px solid transparent;
}

.accordion-button:not(.collapsed) {
    background-color: var(--bs-white); 
    color: var(--bs-primary);
    border-left-color: var(--bs-warning); 
    box-shadow: none; 
}

.accordion-button i {
    transition: color 0.3s ease;
}

.accordion-body {
    background-color: var(--bs-secondary); 
    border-top: 1px solid rgba(0, 0, 0, 0.05); 
    color: var(--bs-dark);
    line-height: 1.6;
    font-size: 0.95rem;
}

/* Gerekli Evraklar Listesi Stilleri */
.required-docs {
    margin-left: 0; /* list-unstyled kullanıldığı için varsayılan margin silindi */
    padding-left: 0;
}

.required-docs li {
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    font-size: 0.95rem;
}

.required-docs li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.required-docs i {
    font-size: 1.1rem;
}

/* Kaza Tespit Tutanağı Doldurulamayacak Durumlar Listesi */
.hasar-list .list-group-item {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.08);
}