body {
    background-color: #f8f9fa;
}

.text-content {
    line-height: 1.6;
    font-size: 0.95rem;
}

.highlight {
    background-color: #ffeb3b; /* Yellow highlight */
    padding: 2px 0;
    border-radius: 2px;
    font-weight: bold;
}

/* Custom scrollbar for text area */
.overflow-auto {
    scrollbar-width: thin;
}


/* Labels */
#surfaces_agricoles_card{
    border: 3px solid #f6b93b !important; 
}

#surfaces_agricoles_card:has( input:checked){
    background-color: #f6b93b !important; 
}

#surfaces_artificialisees_card{
    border: 3px solid #e55039 !important; 
}

#surfaces_artificialisees_card:has( input:checked){
    background-color: #e55039 !important; 
}


#surfaces_forestieres_card{
    border: 3px solid #78e08f !important; 
}


#surfaces_forestieres_card:has( input:checked){
    background-color: #78e08f !important; 
}


#surfaces_naturelles_card{
    border: 3px solid #6a89cc !important; 
}

#surfaces_naturelles_card:has( input:checked){
    background-color: #6a89cc !important; 
}