/* C4C Jobs: complete career dashboard layer. Existing theme/logo remain authoritative. */
:root{--c4c-blue:#174d8d;--c4c-navy:#10243e;--c4c-orange:#f47b20;--c4c-bg:#f5f7fa;--c4c-line:#dfe5eb;--c4c-text:#263544;--c4c-muted:#7f8a95}
.c4c-jd-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:16px}
.c4c-jd-panel{background:#fff;border:1px solid var(--c4c-line);border-radius:5px}
.c4c-jd-panel-h{padding:13px 15px;border-bottom:1px solid #edf0f3;font-weight:800;font-size:10px;color:#344252}
.c4c-jd-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.c4c-jd-stat{padding:15px;background:#fff;border:1px solid var(--c4c-line);border-radius:5px}
.c4c-jd-stat strong{display:block;color:var(--c4c-blue);font-size:22px}
.c4c-jd-stat span{display:block;margin-top:4px;color:var(--c4c-muted);font-size:8px;text-transform:uppercase;font-weight:700}
.c4c-jd-list{list-style:none;margin:0;padding:0}
.c4c-jd-list li{padding:11px 14px;border-bottom:1px solid #edf0f3}
.c4c-jd-list li:last-child{border-bottom:0}
.c4c-jd-list a{color:#536271;font-weight:700;font-size:9px}
.c4c-jd-list a:hover{color:var(--c4c-blue)}
.c4c-jd-cta{display:flex;gap:7px;flex-wrap:wrap}
.c4c-jd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:3px;font-size:8px;font-weight:800}
.c4c-jd-btn-blue{background:var(--c4c-blue);color:#fff}
.c4c-jd-btn-orange{background:var(--c4c-orange);color:#fff}
.c4c-jd-btn-light{background:#fff;color:var(--c4c-blue);border:1px solid var(--c4c-blue)}
.c4c-jd-badge{display:inline-block;padding:5px 7px;border-radius:3px;background:#eef5fc;color:var(--c4c-blue);font-size:7px;font-weight:800}
.c4c-jd-badge.orange{background:#fff1e8;color:#d65315}
.c4c-jd-table{width:100%;border-collapse:collapse}
.c4c-jd-table th{padding:10px;text-align:left;background:#f7f9fb;color:#687581;font-size:8px;text-transform:uppercase}
.c4c-jd-table td{padding:10px;border-top:1px solid #edf0f3;color:#4f5d6a;font-size:8px}
.c4c-jd-network{padding:16px;background:#fff;border:1px solid var(--c4c-line);border-radius:5px}
.c4c-jd-network h3{margin:0;color:var(--c4c-blue);font-size:13px}
.c4c-jd-network p{color:var(--c4c-muted);font-size:8px;line-height:1.6}
@media(max-width:1050px){.c4c-jd-grid{grid-template-columns:210px minmax(0,1fr)}.c4c-jd-grid>.c4c-jd-right{grid-column:1/-1}.c4c-jd-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.c4c-jd-grid{display:block}.c4c-jd-left,.c4c-jd-right{margin-bottom:12px}.c4c-jd-stat-grid{grid-template-columns:1fr 1fr}.c4c-jd-cta>*{flex:1}}
@media(max-width:430px){.c4c-jd-stat-grid{grid-template-columns:1fr}.c4c-jd-btn{width:100%}}
