.career-page #career-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}.career-page #career-role{width:auto;min-width:220px;padding:13px;border:1px solid #b9bec5;background:#fff;font:inherit}.career-group{margin:36px 0 48px}.career-group h2{font-size:clamp(25px,3vw,36px);margin-bottom:24px}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.career-card{min-width:0;overflow-wrap:anywhere;background:#fff;padding:28px;border:1px solid #dce0e4}.career-card h3{font-size:25px;line-height:1.25;margin:12px 0 20px}.career-card h4{font-size:18px;margin:24px 0 8px}.career-card .eyebrow{font-size:11px;letter-spacing:1.2px}.career-card details{margin-top:20px}.career-card summary{cursor:pointer;font-weight:700;color:#bb1524}.career-copy{white-space:pre-wrap}.career-pager{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.career-pager button:disabled{opacity:.5;cursor:default}.career-agent-note{margin-top:40px;padding-top:24px;border-top:1px solid #dce0e4}.career-card .small{font-size:13px;margin-top:12px}.career-page a:not(.btn){text-decoration:underline}@media(max-width:700px){.career-grid{grid-template-columns:1fr}.career-card{padding:22px}.career-page #career-filter{align-items:stretch;flex-direction:column}.career-page #career-role{width:100%}}
