[data-cms-module-name="Jobmanager"] .job {
    border-bottom: var(--base-border, solid 1px #F2F2F0);
    padding: var(--base-gap-rem, var(--base-gap, 1.25rem)) 0;
    margin-bottom: 1rem;
    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

[data-cms-module-name="Jobmanager"] .job .jobExcerpt {
    margin-bottom: var(--base-gap-rem, var(--base-gap, 1.25rem));
    display: block;
}

@media (min-width: 600px) {
    [data-cms-module-name="Jobmanager"] .job {
        flex-direction: row;
        align-items: flex-end;
        gap: calc(var(--base-gap-rem, var(--base-gap, 1.25rem)) * 2);
    }
    [data-cms-module-name="Jobmanager"] .job .jobExcerpt {
        margin-bottom: 0px;
    }
}

[data-cms-module-name="Jobmanager"] .job .btn {
    white-space: nowrap;
}


.job_quicklinks {
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .2rem;
    margin-bottom: 1rem;
}

.job_filter label {
    background-color: var(--color-surface, #F2F2F0);
    color: var(--color-surface-text, inherit);
    border-radius: min(var(--base-border-radius-rem, var(--base-border-radius, 4px)), 10px);
    padding: 1rem;
    
    display: inline-flex;
    gap: 1rem;
    
    cursor: pointer;
}

/* job page */

.jobBackLink {
    margin-bottom: var(--base-gap-rem, var(--base-gap, 1.25rem));
    padding-bottom: var(--base-gap-rem, var(--base-gap, 1.25rem));
    border-bottom: var(--base-border, solid 1px #F2F2F0);
}