/**
 * Çevresel ve Sosyal Faaliyetler Bölümü Düzeltmeleri
 * Kutuları sınırlandırıp ortalama
 */

/* Genel container sınırlandırma ve ortalama */
.elementor-widget-container,
.elementor-section,
.elementor-column {
    max-width: 100%;
}

/* Çevresel ve Sosyal Faaliyetler bölümü için özel stiller */
.elementor-element:has-text("Çevresel ve Sosyal Faaliyetler"),
.elementor-widget-heading:contains("Çevresel ve Sosyal Faaliyetler") + .elementor-widget,
.elementor-widget-html:has-text("Çevresel ve Sosyal Faaliyetler") {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

/* Navigasyon kutuları için genel stil */
.elementor-widget-container a[href*="haberler"],
.elementor-widget-container a[href*="temel"],
.elementor-widget-container a[href*="arge"],
.elementor-widget-container a[href*="sango-way"],
.elementor-widget-container a[href*="orman"],
.elementor-widget-container a[href*="Ar-Ge"],
.elementor-widget-container a[href*="Sango WAY"],
.elementor-widget-container a[href*="Sango Ormanları"],
.elementor-widget-container a[href*="Haberler ve Duyurular"],
.elementor-widget-container a[href*="Temel İlkeler"] {
    max-width: 100%;
    display: block;
}

/* Grid veya flex container'ları sınırlandır */
.elementor-row,
.elementor-column-wrap,
.elementor-widget-container > div[style*="display: grid"],
.elementor-widget-container > div[style*="display: flex"] {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

/* Özel: Resim + Liste yapısı için */
.elementor-widget-image + .elementor-widget,
.elementor-widget-image ~ .elementor-widget {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* Navigasyon link kutuları için */
.elementor-widget-container ul li,
.elementor-widget-container .nav-item,
.elementor-widget-container .menu-item,
.elementor-widget-container a[class*="box"],
.elementor-widget-container a[class*="card"],
.elementor-widget-container a[class*="item"] {
    max-width: 100%;
    white-space: normal;
    word-wrap: break-word;
}

/* Responsive düzenlemeler */
@media (min-width: 768px) {
    .elementor-widget-container {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 767px) {
    .elementor-widget-container {
        padding: 0 16px;
    }
}

