/* Compact recruitment list: all ten roles remain visible. */
body.renewal-preview #public-redesign .rn-career-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 36px;border-top:1px solid #cdd7c8}
body.renewal-preview #public-redesign .rn-career-list .rn-role-card{padding:0;min-width:0;border:0;border-bottom:1px solid #cdd7c8;border-radius:0;background:transparent}
body.renewal-preview #public-redesign .rn-career-list details{margin:0;border:0}
body.renewal-preview #public-redesign .rn-career-list summary{display:flex;align-items:center;gap:18px;min-height:130px;padding:26px 12px;list-style:none;cursor:pointer;border-radius:6px;box-sizing:border-box}
body.renewal-preview #public-redesign .rn-career-list summary:hover{background:#ffffff70}
body.renewal-preview #public-redesign .rn-career-list summary:focus-visible{outline:2px solid #21633f;outline-offset:-3px}
body.renewal-preview #public-redesign .rn-career-list summary span{transform:none;font-size:inherit}
body.renewal-preview #public-redesign .rn-career-list .rn-role-index{align-self:flex-start;padding-top:4px;flex:0 0 26px;color:#7c8d72;font-size:13px;font-weight:500}
body.renewal-preview #public-redesign .rn-career-list .rn-role-copy{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}
body.renewal-preview #public-redesign .rn-career-list .rn-role-name{color:#193e2a;font-size:24px;line-height:1.4;font-weight:750;letter-spacing:-.02em;word-break:keep-all}
body.renewal-preview #public-redesign .rn-career-list .rn-role-description{color:#63705d;font-size:14px;line-height:1.7;font-weight:400;word-break:keep-all}
body.renewal-preview #public-redesign .rn-career-list .rn-role-meta{display:flex;align-items:center;gap:20px;flex-shrink:0}
body.renewal-preview #public-redesign .rn-career-list .rn-role-status{font-size:11px;line-height:1.4;color:#677b5b;border:1px solid #d7e0cd;border-radius:20px;padding:6px 9px;font-weight:500;white-space:nowrap}
body.renewal-preview #public-redesign .rn-career-list .rn-role-toggle{display:inline-block;font-size:23px;font-weight:400;color:#1b603b;transition:transform .15s}
body.renewal-preview #public-redesign .rn-career-list details[open] .rn-role-toggle{transform:rotate(45deg)}
body.renewal-preview #public-redesign .rn-career-list details[open] summary{background:#ffffff70}
body.renewal-preview #public-redesign .rn-career-list .rn-role-body{margin:0 12px 24px 56px;padding:20px 22px;background:#fffefa;border-radius:8px}
body.renewal-preview #public-redesign .rn-career-list .rn-role-body>strong{font-size:12px;color:#47663b}
body.renewal-preview #public-redesign .rn-career-list ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.8;color:#516048}
@media(max-width:1100px){body.renewal-preview #public-redesign .rn-career-list{column-gap:24px}body.renewal-preview #public-redesign .rn-career-list summary{gap:12px;padding-inline:6px}body.renewal-preview #public-redesign .rn-career-list .rn-role-meta{flex-direction:column;gap:12px}body.renewal-preview #public-redesign .rn-career-list .rn-role-name{font-size:21px}}
@media(max-width:800px){body.renewal-preview #public-redesign .rn-career-list{grid-template-columns:1fr}body.renewal-preview #public-redesign .rn-career-list summary{min-height:110px;padding:22px 4px}body.renewal-preview #public-redesign .rn-career-list .rn-role-index{flex-basis:22px}body.renewal-preview #public-redesign .rn-career-list .rn-role-name{font-size:20px}body.renewal-preview #public-redesign .rn-career-list .rn-role-description{font-size:13px}body.renewal-preview #public-redesign .rn-career-list .rn-role-copy{gap:7px}body.renewal-preview #public-redesign .rn-career-list .rn-role-meta{gap:10px}body.renewal-preview #public-redesign .rn-career-list .rn-role-status{font-size:10px;padding:5px 7px}body.renewal-preview #public-redesign .rn-career-list .rn-role-body{margin:0 4px 20px 38px;padding:18px}body.renewal-preview #public-redesign .rn-career-list ul{font-size:13px}}
@media(prefers-reduced-motion:reduce){body.renewal-preview #public-redesign .rn-career-list .rn-role-toggle{transition:none}}
