/* v0.5.2: Qualification list in the upper summary card; no anchor menu or day flow. */
body.sdb-theme-page .sdb-job-v4 .sdb-stats { margin-bottom:24px; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications { align-items:flex-start; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-body { min-width:0; width:100%; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-kicker { margin-bottom:7px; font-size:12px; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-list {
    display:grid; gap:6px; padding:0!important; margin:0 0 9px!important;
    list-style:none!important; max-height:205px; overflow-y:auto;
    scrollbar-width:thin;
}
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-list li {
    display:flex; align-items:center; flex-wrap:wrap; gap:6px;
    margin:0; padding:0 0 6px; border-bottom:1px solid #e5edf6;
}
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-list li:last-child { border-bottom:0; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-qual-status {
    padding:3px 6px; gap:3px; font-size:10px; line-height:1.3; flex-shrink:0;
}
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-qual-status svg { width:12px; height:12px; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-name,
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications a.sdb-stat-qual-name {
    font-size:12px; line-height:1.6; font-weight:750; color:#173b63;
    overflow-wrap:anywhere; min-width:0; text-decoration:none;
}
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications a.sdb-stat-qual-name:hover { color:#065dbc; text-decoration:underline; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-none,
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-empty { display:block; font-size:21px; line-height:1.35; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-none { color:#173b63; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-empty { color:#607790; font-size:15px; }
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications a.sdb-stat-qual-more {
    display:inline-flex; gap:5px; align-items:center; margin-top:5px;
    font-size:11px; font-weight:750; color:#075fbe;
}
body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-more svg { width:13px; height:13px; }
body.sdb-theme-page .sdb-job-v4 .sdb-qual-no-requirement {
    display:inline-block; font-size:18px; line-height:1.5; font-weight:800;
    color:#153c62; background:#edf5ff; border-radius:8px;
    padding:10px 16px; margin:0 0 12px;
}
@media(max-width:600px) {
    body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-none { font-size:17px; }
    body.sdb-theme-page .sdb-job-v4 .sdb-stat-qualifications .sdb-stat-qual-list { max-height:180px; }
}
