  
body.single-studentjob {
    p.byline, .cat_tag {
        display: none;
    }

    /* single job display */
    .student-job-container {

        section {
            padding-top: 1em;
            margin-top: 1em;
            border-top: 1px dashed silver;
        }

        h3 {
            font-size: 1.5em;
            font-family: var(--fontSansSerif, sans-serif), sans-serif;
            font-weight: 300;
            color: var(--colorGarnet_dark, #881124);
            margin-block: 0 .5em;
        }

        ul, ol {
            margin-left: 0;
            padding-left: 1em;
        }
        li {
            line-height: 1.1em;
        }

        .student-job-data {
            font-size: .9em;
            margin-left: .5em;
        }
    }

}

/* Taxonomy-based template display of job list */
.bates-studentjob-taxbased-list {

    .bates-studentjob {
        background: hsl(160 25% 97%);
        padding: 1em 1em;
        margin-block: 1em;
    }

    .entry-title {
        font-size: 1.2em;
        font-weight: 600;
        font-family: var(--fontSansSerif, Arial), sans-serif;

        a {
            text-decoration-color: hsl( from currentColor h s l / .25 );
        }
    }

    ._excerpt p {
        font-size: .95em;
        font-weight: 300;
        color: hsl( 0 0% 20% );
        margin-top: .75em;
    }

    .bates-studentjob > :first-child {
        margin-top: 0;
    }
    .bates-studentjob > :last-child {
        margin-bottom: 0;
    }
}

/* shortcode job listings */
.student-jobs-listings {
    .job-name {
        font-size: 18px;
    }
    .job-posted {
        text-transform: uppercase;
        font-size: 9px;
        color: #a9a9a9;
    }
    .job-excerpt {
        margin-top: 5px;
    }
}


/* GravityForms */
.bates-seo-gf-jobselector-fieldset {
}
