/* Equal career cards and state-category availability. */
.career-grid { align-items: stretch; grid-auto-rows: 1fr; }
.career-grid > .career-card-media { display: flex; flex-direction: column; min-width: 0; min-height: 0; height: 100%; padding: 0; align-self: stretch; }
.career-card-media > a.career-card-image,
body[data-route^="/careers/"]:not([data-route="/careers/"]) .career-card-media > a.career-card-image { display: block; flex: 0 0 auto; align-self: stretch; width: 100%; height: auto; min-height: 0; margin: 0; border: 0; aspect-ratio: 16 / 9; position: relative; overflow: hidden; }
.career-card-media > .career-card-image img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.career-grid > .career-card-media > div { flex: 1 1 auto; align-self: stretch; width: 100%; box-sizing: border-box; min-height: 260px; }
.career-card-media > div > a { margin-top: auto; }
.career-category-grid > a { display: block; min-width: 0; }
.career-category-grid > a[aria-disabled="true"] { cursor: default; }
.career-category-grid > a[aria-disabled="true"] img { filter: grayscale(1) brightness(.3); transform: none; }
.career-category-grid > a[aria-disabled="true"]::after { background: rgb(0 0 0 / 45%); }
.career-category-grid > a[aria-disabled="true"] small { color: #d2d4c9; }
.career-category-grid > a[aria-disabled="true"] :is(b,i) { opacity: .72; }
a[data-state-category-route][aria-disabled="true"] { cursor: default; }
html:not([data-state-careers-ready]) .career-category-grid { visibility: hidden; }
@media (prefers-reduced-motion: reduce) { .career-card-image img,.career-category-grid img { transition: none; } }
