/* Scoped enhancements; no remote assets or frontend network requests. */
.b44career{--b44-bg:#fff;--b44-ink:#17324e;--b44-line:#ced9e4;--b44-soft:#f0f6fb;--b44-accent:#165ea8;color:var(--b44-ink);min-width:0}
.b44career *{box-sizing:border-box}
.b44career-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:var(--b44-soft);border:1px solid var(--b44-line);border-radius:12px}
.b44career-filters label{display:block;font-weight:600;min-width:0}
.b44career-filters input[type="search"],.b44career-filters select,.b44career-multi{width:100%;min-width:0;background:var(--b44-bg);color:var(--b44-ink);border:1px solid var(--b44-line);border-radius:7px;padding:9px;font:inherit}
.b44career-multi{grid-column:1/-1}.b44career-multi summary{cursor:pointer;font-weight:700}.b44career-selection{font-weight:400}
.b44career-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;max-height:240px;overflow:auto}.b44career-options label{display:flex;align-items:center;gap:6px;font-weight:400}.b44career-options input{accent-color:var(--b44-accent)}
.b44career-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.b44career-actions button,.b44career a.b44jobs-button{background:var(--b44-accent);color:#fff!important;border:0;border-radius:7px;padding:10px 14px;display:inline-block;font:inherit;font-weight:700;text-decoration:none}
.b44career-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b44career .b44jobs-card{display:flex;align-items:flex-start;gap:9px;background:var(--b44-bg);color:var(--b44-ink);border:1px solid var(--b44-line);border-radius:10px;padding:12px;min-width:0}.b44career .b44jobs-card>div{min-width:0;flex:1}.b44career .b44jobs-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:var(--b44-soft);color:var(--b44-accent);font-size:15px}.b44career .b44jobs-card h4{font-size:17px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.b44career .b44jobs-card p{font-size:14px;line-height:1.5;margin:4px 0}.b44career .b44jobs-badge{display:inline-block;background:var(--b44-soft);color:var(--b44-ink);border-radius:5px;padding:2px 6px;font-size:12px}.b44career .b44jobs-review-pending{background:#fff2cc;color:#704d00;margin-inline-start:6px;font-weight:700}.b44career a{color:var(--b44-accent);overflow-wrap:anywhere}.b44career a.b44jobs-button{padding:8px 11px}.b44career details summary{cursor:pointer}.b44career-description{max-height:400px;overflow:auto}.b44career nav{display:flex;gap:8px;margin-top:18px}.b44career nav a{padding:5px 10px;border:1px solid var(--b44-line);border-radius:5px}.b44career nav a[aria-current]{background:var(--b44-accent);color:#fff}.b44career .b44jobs-note{background:var(--b44-soft);padding:14px;border-radius:8px}
:is(html[data-b44-mode="dark"],body.dark-mode,body.night-mode,body.b44-dark,html[data-theme="dark"],body[data-theme="dark"],html.dark) .b44career{--b44-bg:#142339;--b44-ink:#edf3fa;--b44-line:#435771;--b44-soft:#20334b;--b44-accent:#79baff}
:is(html[data-b44-mode="dark"],body.dark-mode,body.night-mode,body.b44-dark,html[data-theme="dark"],body[data-theme="dark"],html.dark) .b44career-actions button,:is(html[data-b44-mode="dark"],body.dark-mode,body.night-mode,body.b44-dark,html[data-theme="dark"],body[data-theme="dark"],html.dark) .b44career a.b44jobs-button{color:#101e30!important}
@media(max-width:700px){.b44career-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.b44career-options{grid-template-columns:repeat(2,minmax(0,1fr))}.b44career-results{grid-template-columns:1fr;gap:8px}.b44career .b44jobs-card{padding:10px;gap:8px}.b44career .b44jobs-card h4{font-size:16px}.b44career .b44jobs-card p{font-size:14px;line-height:1.45;margin:3px 0}.b44career .b44jobs-icon{flex-basis:28px;width:28px;height:28px;font-size:14px}.b44career-filters select{font-size:16px}.b44career-actions{grid-column:1/-1}}
@media(max-width:360px){.b44career-filters,.b44career-options{grid-template-columns:1fr}}
