/* =====================================================
   İLÇE DETAY SAYFASI - ÖZEL STİLLER
   ===================================================== */

/* Hükümet Yatırımları Bölümü */
.government-investments {
    background-color: #f8f9fa;
    padding: 60px 0;
}

/* İçerik 2 Sütun Düzeni */
.district-content-columns {
    column-count: 2;
    column-gap: 50px;
    column-rule: 1px solid #e0e0e0;
    padding: 30px 0;
    text-align: justify;
}

.district-content-columns > * {
    margin-bottom: 20px;
}

/* PARAGRAF İÇİNDEKİ STRONG - VURGULU NORMAL METİN */
.district-content-columns p strong {
    display: inline !important;
    color: #0A2647 !important;
    font-weight: 700 !important;
    font-size: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* İlk başlık için üst boşluk kaldır */
.district-content-columns > p:first-child strong {
    margin-top: 0 !important;
}

/* Normal Başlıklar (H2, H3, H4) */
.district-content-columns h2,
.district-content-columns h3,
.district-content-columns h4 {
    color: #0A2647;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
    break-after: avoid;
    page-break-after: avoid;
    column-break-after: avoid;
}

.district-content-columns h2 {
    font-size: 1.6rem;
    border-bottom: 2px solid #FF6500;
    padding-bottom: 8px;
}

.district-content-columns h3 {
    font-size: 1.4rem;
}

.district-content-columns h4 {
    font-size: 1.2rem;
}

/* Paragraflar */
.district-content-columns p {
    margin-bottom: 15px !important;
    line-height: 1.9 !important;
    color: #333 !important;
    font-size: 1rem !important;
}

/* Listeler */
.district-content-columns ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
}

.district-content-columns ul li {
    padding: 10px 0 10px 30px !important;
    color: #333 !important;
    position: relative;
    line-height: 1.7;
    break-inside: avoid;
    page-break-inside: avoid;
}

.district-content-columns ul li:before {
    content: "✓" !important;
    position: absolute;
    left: 0;
    color: #28a745 !important;
    font-weight: bold;
    font-size: 1.2rem;
    top: 10px;
}

/* Liste içindeki strong - normal kalacak */
.district-content-columns li strong,
.district-content-columns span strong {
    color: #FF6500 !important;
    font-weight: 700 !important;
    display: inline !important;
    text-transform: none !important;
    font-size: inherit !important;
    margin: 0 !important;
}

/* Rakamlar ve tutarlar */
.district-content-columns .amount,
.district-content-columns em {
    color: #FF6500;
    font-weight: 600;
    font-style: normal;
}

/* Blockquote - Alıntı Kutusu */
.district-content-columns blockquote,
blockquote.news-quote {
    position: relative;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-left: 5px solid #FF6500;
    padding: 30px 40px 30px 70px;
    margin: 30px 0;
    font-size: 1.15rem;
    font-style: italic;
    line-height: 1.8;
    color: #2c3e50;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 0 8px 8px 0;
    break-inside: avoid;
    page-break-inside: avoid;
}

.district-content-columns blockquote:before,
blockquote.news-quote:before {
    content: "\f10d";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 25px;
    top: 25px;
    font-size: 2rem;
    color: #FF6500;
    opacity: 0.4;
}

.district-content-columns blockquote p,
blockquote.news-quote p {
    margin: 0 !important;
    font-weight: 500;
}

.district-content-columns blockquote strong,
blockquote.news-quote strong {
    color: #0A2647 !important;
    font-weight: 700 !important;
    display: inline !important;
    text-transform: none !important;
    font-size: inherit !important;
}

/* Blockquote - Alternatif Stil (cite ile) */
.district-content-columns blockquote cite,
blockquote.news-quote cite {
    display: block;
    margin-top: 15px;
    font-size: 0.9rem;
    font-style: normal;
    color: #6c757d;
    font-weight: 600;
}

.district-content-columns blockquote cite:before,
blockquote.news-quote cite:before {
    content: "— ";
}

/* Mobil Responsive */
@media (max-width: 992px) {
    .district-content-columns {
        column-count: 1 !important;
        column-gap: 0 !important;
        column-rule: none !important;
    }
    
    .district-content-columns p strong {
        font-size: 1.2rem !important;
    }
    
    .district-content-columns blockquote,
    blockquote.news-quote {
        padding: 25px 30px 25px 60px;
        font-size: 1.05rem;
    }
}

@media (max-width: 768px) {
    .government-investments {
        padding: 40px 0;
    }
    
    .district-content-columns {
        padding: 20px 0;
    }
    
    .district-content-columns blockquote,
    blockquote.news-quote {
        padding: 20px 20px 20px 50px;
        font-size: 1rem;
    }
    
    .district-content-columns blockquote:before,
    blockquote.news-quote:before {
        font-size: 1.5rem;
        left: 15px;
        top: 20px;
    }
}
