/* ==================== GENERAL MOBILE ENHANCEMENTS ==================== */

/* Restore Slideshow Height on Mobile */
@media (max-width: 768px) {
    .slideshow {
        height: 250px !important;
        margin-bottom: 1.5rem !important;
        border-width: 3px !important;
    }
}

/* ==================== ENHANCED HEADING & NAME VISIBILITY ==================== */
/* Make all headings and names more attractive and visible */

/* Section Titles - Main headings */
.section-title {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
    letter-spacing: 0.5px !important;
}

/* Member Names */
.member-name {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12) !important;
}

/* Member Designation */
.member-designation {
    color: #404038 !important;
    font-weight: 700 !important;
}

/* Contact Role Headings */
.contact-role {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12) !important;
    border-bottom: 3px solid #D4B896 !important;
}

/* Contact Names - Strong text */
.contact-name strong,
.contact-mobile strong {
    color: #202018 !important;
    font-weight: 800 !important;
}

/* Scheme Detail Headings */
.scheme-detail-box h3 {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
    border-bottom: 3px solid #D4B896 !important;
}

/* Scheme Subtitles */
.detail-subtitle {
    color: #404038 !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

.scheme-detail-box h4.detail-subtitle {
    color: #404038 !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

/* Revenue Service Names */
.revenue-services-table tbody td:nth-child(2) {
    color: #202018 !important;
    font-weight: 700 !important;
}

/* Helpline Service Names */
.helpline-service {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

/* Footer Headings */
.footer h3 {
    color: #FFFFFF !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
}

/* Population Card Labels */
.population-card-label {
    color: #404038 !important;
    font-weight: 800 !important;
}

/* Scheme Page Title */
#scheme-details .section-title {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

/* Info Item Headings */
.info-item h4 {
    color: #202018 !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

/* Desktop Navigation Links */
.desktop-nav a {
    color: #404038 !important;
    font-weight: 800 !important;
}

.desktop-nav a:hover,
.desktop-nav a.active {
    color: white !important;
}

/* Header Village Title */
.village-title {
    color: #000000 !important;
    font-weight: 900 !important;
    text-shadow: none !important;
}

/* ID Label and Value */
.id-label {
    font-weight: 800 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) !important;
}

.id-value {
    color: #202018 !important;
    font-weight: 900 !important;
}