/* FORCE Fix line height and spacing for job listings */

/* Target the main container more broadly to catch all text */
.single-job_listing .entry-content,
.job_listing-content,
.job-listing-description,
.single-job_listing .job-listing-description {
    line-height: 1.8 !important;
    font-size: 16px !important; /* Ensure readable base size */
}

/* Fix paragraphs */
.single-job_listing p,
.job_listing-content p {
    margin-bottom: 20px !important;
    line-height: 1.8 !important;
}

/* Fix Lists (ul/ol) - specifically under "Wie zoeken we?" */
.single-job_listing ul,
.job_listing-content ul {
    margin-bottom: 25px !important;
    padding-left: 20px !important;
    list-style-type: disc !important;
}

/* Fix List Items */
.single-job_listing li,
.job_listing-content li {
    margin-bottom: 12px !important;
    line-height: 1.6 !important;
    display: list-item !important; /* Force list item behavior */
}

/* Fix Spans inside list items (common in copied text) */
.single-job_listing li span,
.job_listing-content li span {
    line-height: 1.6 !important;
    display: inline !important; /* Prevent block display breaking flow */
}

/* Fix Headings */
.single-job_listing h2,
.job_listing-content h2 {
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* Specific fix for the "Wie zoeken we?" section if it uses bold headers */
.single-job_listing h2 b,
.job_listing-content h2 b {
    font-weight: 700 !important;
}
