/* Optimized CSS for Fabmar Endüstriyel */
:root{--primary-color:#dc2626;--secondary-color:#991b1b;--accent-color:#fca5a5;--text-dark:#111827;--text-light:#6b7280;--bg-light:#fef2f2;--white:#ffffff;--border-color:#fecaca;--dark-red:#7f1d1d;--light-red:#fee2e2}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;line-height:1.6;color:var(--text-dark);padding-top:0}.navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);transition:all .3s ease;z-index:1001}.navbar-brand img{height:50px}.nav-link{font-weight:500;color:var(--text-dark)!important;margin:0 15px;transition:color .3s ease}.nav-link:hover{color:var(--primary-color)!important}.hero-section,.page-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--dark-red) 100%);color:white;padding:120px 0 80px;position:relative;overflow:hidden;margin-top:0}.hero-section::before,.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content{position:relative;z-index:2}.hero-title,.page-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle,.page-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.btn-primary{background:var(--white)!important;border:2px solid var(--white)!important;padding:12px 30px;border-radius:8px;font-weight:600;color:var(--primary-color)!important;transition:all .3s ease;box-shadow:none!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:var(--white)!important;color:var(--primary-color)!important;border:2px solid var(--white)!important;box-shadow:none!important;transform:translateY(-2px)}.section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--text-light);text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.card{border:none;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;height:100%}.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.card-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--dark-red));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:white;font-size:2rem}.stats-section{background:var(--light-red)}.stat-item{text-align:center;padding:2rem 1rem}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:var(--text-light);font-weight:500}.contact-form{background:white;padding:3rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.form-control{border:2px solid var(--border-color);border-radius:8px;padding:12px 16px;transition:all .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.footer{background:#1a1a1a;color:white;padding:60px 0 20px}.footer-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-link{color:#d1d5db;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--primary-color)}.social-links a{display:inline-block;width:40px;height:40px;background:var(--primary-color);color:white;border-radius:50%;text-align:center;line-height:40px;margin-right:10px;transition:all .3s ease}.social-links a:hover{background:var(--dark-red);transform:translateY(-2px)}.accordion-item{border:none;margin-bottom:1rem;border-radius:12px!important;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.accordion-button{background:white;border:none;padding:1.5rem;font-weight:600;color:var(--text-dark);border-radius:12px!important}.accordion-button:not(.collapsed){background:var(--primary-color);color:white;box-shadow:none}.accordion-button:not(.collapsed) i{color:white!important}.accordion-button:focus{box-shadow:none;border-color:var(--primary-color)}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dc2626'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-body{padding:1.5rem;background:white;color:var(--text-light);line-height:1.6}.top-info{background:var(--dark-red);color:white;padding:1rem 0;position:relative;z-index:1000}.top-info-item{display:flex;align-items:center;gap:10px}.top-info-item i{color:var(--accent-color)}.timeline{position:relative;padding:2rem 0}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--primary-color);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:3rem}.timeline-content{background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative}.timeline-content::before{content:'';position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.timeline-item:nth-child(odd) .timeline-content::before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent white}.timeline-item:nth-child(even) .timeline-content::before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent white transparent transparent}.timeline-item:nth-child(odd) .timeline-content{margin-left:50%;padding-left:3rem}.timeline-item:nth-child(even) .timeline-content{margin-right:50%;padding-right:3rem;text-align:right}.timeline-date{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.timeline-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark)}.timeline-description{color:var(--text-light);line-height:1.6}.team-section{background:var(--bg-light)}.team-member{text-align:center;margin-bottom:2rem}.team-photo{width:150px;height:150px;border-radius:50%;margin:0 auto 1rem;background:linear-gradient(135deg,var(--primary-color),var(--dark-red));display:flex;align-items:center;justify-content:center;color:white;font-size:3rem;font-weight:700}.team-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-dark)}.team-position{font-size:1.1rem;color:var(--text-light);margin-bottom:1rem}.team-description{color:var(--text-light);line-height:1.6}@media (max-width:768px){
    /* Hero section mobil düzenlemeleri */
    .hero-section {
        padding: 100px 0 60px;
        margin-top: 0;
    }
    
    .hero-title,.page-title{
        font-size:2.5rem;
        margin-bottom: 1rem;
    }
    
    .hero-subtitle {
        font-size: 1.1rem;
        margin-bottom: 1.5rem;
    }
    
    .hero-content {
        text-align: center;
        margin-bottom: 2rem;
    }
    
    /* İletişim butonu mobil düzenlemeleri */
    .btn-primary {
        padding: 15px 30px;
        font-size: 1.1rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    
    .section-title{
        font-size:2rem;
    }
    
    .contact-form{
        padding:2rem;
    }
    
    .timeline::before{
        left:20px;
    }
    
    .timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(even) .timeline-content{
        margin-left:0;
        margin-right:0;
        padding-left:3rem;
        padding-right:1rem;
        text-align:left;
    }
    
    .timeline-item:nth-child(odd) .timeline-content::before,.timeline-item:nth-child(even) .timeline-content::before{
        left:-10px;
        right:auto;
        border-width:10px 10px 10px 0;
        border-color:transparent white transparent transparent;
    }
    
    /* Navbar mobil düzenlemeleri */
    .navbar {
        padding: 0.5rem 1rem;
    }
    
    .navbar-brand img {
        height: 40px;
    }
    
         /* Top info mobil düzenlemeleri */
     .top-info {
         display: none;
     }
 }

/* Daha küçük mobil cihazlar için ek düzenlemeler */
@media (max-width:576px){
    .hero-section {
        padding: 80px 0 40px;
    }
    
    .hero-title,.page-title{
        font-size: 2rem;
        margin-bottom: 0.8rem;
    }
    
    .hero-subtitle {
        font-size: 1rem;
        margin-bottom: 1.2rem;
    }
    
    .btn-primary {
        padding: 12px 25px;
        font-size: 1rem;
        margin-top: 0.8rem;
        margin-bottom: 0.8rem;
    }
    
    .section-title{
        font-size: 1.8rem;
    }
    
    .navbar-brand img {
        height: 35px;
    }
    
         .top-info {
         display: none;
     }
    
    .hero-content p {
        font-size: 0.95rem;
        margin-bottom: 1.5rem;
    }
}
