.wrap h2 {
    border-bottom: 1px solid #000;
    padding: 0 0 .5em 0;
    font-weight: 600;
}
/* Primary Section (Job Board Sync) - Highlighted */
#jobboard_section_id {
    background: #f0f7ff;
    border: 2px solid #0073aa;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 40px !important;
}

#jobboard_section_id h2 {
    color: #0073aa;
    font-size: 20px;
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #0073aa;
}

#jobboard_section_id h2::before {
    content: "★ ";
    color: #0073aa;
    font-size: 24px;
}

.pcr-section-primary {
    background: #fff;
    padding: 15px;
    border-left: 4px solid #0073aa;
    margin-bottom: 20px;
    border-radius: 4px;
}

.pcr-section-primary strong {
    color: #0073aa;
}

/* Secondary Section (RSS Feed) - De-emphasized */
#setting_section_id {
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-top: 40px !important;
}

#setting_section_id h2 {
    color: #666;
    font-size: 18px;
}

#setting_section_id h2::before {
    content: "⚙ ";
    color: #f0ad4e;
    font-size: 20px;
}

.pcr-section-secondary {
    background: #fff;
    padding: 15px;
    border-left: 4px solid #f0ad4e;
    margin-bottom: 20px;
    border-radius: 4px;
}

.pcr-section-secondary strong {
    color: #d9534f;
}

.pcr-section-secondary hr {
    margin: 30px 0 !important;
    border: none !important;
    border-top: 3px double #ddd !important;
}

/* Button styling */
#jobboard_section_id .button {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
}

#jobboard_section_id .button:hover {
    background: #005a87;
    border-color: #005a87;
}