.JobCard{background:var(--color-bg-light);border-radius:var(--border-radius);block-size:100%;transition:box-shadow var(--transition-timing);flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (width<48rem){.JobCard{padding:var(--static-spacing-small);padding-inline-end:var(--static-spacing-xlarge)}}@media (width>=48rem){.JobCard{padding:var(--static-spacing-xlarge);padding-inline-end:calc(2 * var(--static-spacing-xlarge))}}.JobCard-content{gap:var(--static-spacing-small) var(--static-spacing-large);justify-content:space-between;display:flex}.JobCard:is(:hover,:focus-within) .JobCard-link:after{transform:scaleX(1)}.JobCard-icon{--size:2rem;block-size:var(--size);inline-size:var(--size);pointer-events:none;display:inline-block;position:absolute}.JobCard-hoverLink{position:absolute;inset:0}.JobCard-meta{gap:1em;list-style:inside;display:flex}.JobCard-metaItem::marker{color:var(--color-tertiary)}.JobCard-metaItem:first-child{list-style:none}.JobCard-button{z-index:1;align-self:start;margin-block-start:var(--static-spacing-large)}@media (width<64rem){.JobCard-content{flex-direction:column}.JobCard-icon{inset-block-end:var(--static-spacing-small);inset-inline-end:var(--static-spacing-small)}}@media (width>=64rem){.JobCard-content{align-items:center}.JobCard-icon{inset-block-start:50%;inset-inline-end:var(--static-spacing-xlarge);transform:translateY(-50%)}}
