/* Careers only: show mandatory eligibility before candidates open a role. */
.career-hero-min{color:#ffc298;font-size:.92rem;line-height:1.65;max-width:64ch;margin:0 0 1.65rem}
.career-entry{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;margin:1.6rem 0 2rem;border:1px solid #d6b39c;border-left:3px solid #b8531d;border-radius:10px;background:#faf4ee;color:#303338}.career-entry h3{font:500 clamp(1.35rem,2.4vw,1.8rem)/1.3 Manrope,sans-serif;letter-spacing:-.025em;color:#171a1e;margin:0 0 1rem;max-width:28ch}.career-entry .kicker{font-size:.67rem;margin:0 0 .7rem;color:#954011}.career-entry p:not(.kicker){font-size:.95rem;line-height:1.7;margin:0;color:#555a60}.career-entry .checks{margin:0;align-self:center;columns:1}.career-entry .checks li{font-size:.92rem;line-height:1.65;color:#383c41}
.role-x .career-cert-min{display:inline-block;font:400 .8rem/1.6 'IBM Plex Sans',sans-serif;color:#7f340d;border:1px solid #d8bca7;background:#fff3e8;border-radius:5px;padding:.25rem .6rem;margin-top:.8rem}.career-cert-min strong{font-weight:600}.career-requirements h3,.career-preferred h3{font-size:1.1rem;line-height:1.4;margin:1rem 0}.career-requirements .checks li:first-child{font-weight:550;color:#22262b}.career-preferred{grid-column:1/-1;border-top:1px solid #dce0e4;padding-top:.5rem}.career-preferred ul{max-width:90ch}.career-application{padding:1.75rem 2rem;border:1px solid #d8dce1;border-radius:10px;margin-top:2rem;background:#f4f6f7}.career-application h3{font-size:1.3rem;line-height:1.4;margin:0 0 1rem}.career-application p,.career-application li{font-size:.95rem;line-height:1.75}.career-application ol{padding-left:1.3rem;margin-block:1.2rem}.career-application li{padding-left:.3rem;margin-bottom:.5rem}.career-confidential{color:#5b626b;border-top:1px solid #d7dde2;padding-top:1rem;margin-bottom:0}
@media(max-width:760px){.career-entry{grid-template-columns:1fr;gap:1.3rem;padding:1.4rem}.career-entry h3{font-size:1.5rem}.career-entry .checks li,.career-application li{overflow-wrap:anywhere}.career-application{padding:1.35rem}.career-hero-min{font-size:.86rem}.role-x .career-cert-min{font-size:.76rem;max-width:100%;box-sizing:border-box}.career-preferred{grid-column:auto}}
