:root {
    --widthMaxJobBoard: 100%;
    --fontFamily: "Inter", sans-serif;
}

.ashby-job-board-heading, .ashby-job-board-filters-label, .ashby-job-board-filter, .ashby-job-posting-brief-title {
    color: #232928;
}

.ashby-job-board-heading, .ashby-job-board-filters-label {
    font-weight: 500;
}

.ashby-job-board-filters-label, .ashby-job-posting-brief-details {
    font-size: 13px!important;
}

.ashby-job-board-filters-label, .ashby-job-posting-brief-details {
    color: #737373;
}

.ashby-job-board-heading {
    font-size: 18px;
    letter-spacing: -0.03em;
}

.ashby-job-board-filters-label {
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.ashby-job-board-filter {
    border: solid 1.5px #d4d4d4;
    border-radius: 8px;
    padding: 12px 16px;
    transition-duration: unset;

    &, &:focus {
        font-size: 15px;
    }

    &:focus-visible {
        box-shadow: 0 0 0 1.5px #232928;
        outline-color: #232928;
    }
}

.ashby-department-heading {
    margin: 64px 16px 12px 12px;
    letter-spacing: -0.03em;
    font-weight: 400;
}

.ashby-job-posting-brief-details {
    margin-top: 8px;
}

.ashby-job-posting-brief {
    border-radius: 8px;

    &:hover, &:active {
        background-color: #F3F6F6;
    }
}