/**
 * Ortalama Düzeltmeleri - Critical Fix
 * 
 * @package Karadag_Tema
 */

/* HERO SECTION - TAM ORTALAMA */
.front-page .hero-section {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 70vh !important;
}

.front-page .hero-section .container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.front-page .hero-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 900px !important;
}

.front-page .hero-title {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

.front-page .hero-subtitle {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

.front-page .hero-description {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

.front-page .hero-buttons {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 1rem !important;
    margin: 2.5rem auto 0 !important;
    width: 100% !important;
}

/* TÜM SECTION'LARI ORTALA */
.front-page section {
    display: flex !important;
    justify-content: center !important;
}

.front-page section .container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.front-page .section-title {
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.front-page .section-subtitle {
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* FEATURES GRID */
.front-page .features-grid {
    width: 100% !important;
    display: grid !important;
    justify-items: center !important;
}

/* PRODUCTS GRID */
.front-page .products-grid {
    width: 100% !important;
    display: grid !important;
    justify-items: center !important;
}

/* CTA SECTION */
.front-page .cta-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.front-page .cta-content h2,
.front-page .cta-content p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .front-page .hero-section {
        min-height: 60vh !important;
    }
    
    .front-page .hero-buttons {
        flex-direction: column !important;
        width: 100% !important;
    }
    
    .front-page .hero-buttons .btn {
        width: 100% !important;
        max-width: 300px !important;
    }
}
