.directory-card .purdue-home-cta-grid__card-name a  {
    text-decoration: none;
}
.directory-card  a {
    color: white;
}
.directory-card  a:hover {
    text-decoration: underline;
    color:#8e6f3e !important;
}
.directory-card.no-headshot > .flex-container {
    margin: 0 !important;
}

.directory-card ul.research-websites,  .directory-card ul.research-areas {
    margin: 1em 0 0 0;
    padding:0;
}
.directory-card ul.research-websites li ,  .directory-card ul.research-areas li {
    display: inline-block;
    margin-right:.5em;
    padding: 0;
    color: white;
}
.directory-card .cardtitle,  .has-none-background .directory-card .cardtitle{
    color: #ebd99f;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2.5px;
    line-height: 1.4;
    margin:0;
    padding:0;
    margin-top:1em;
}
.post-type-archive-directory .purdue-home-button-list, .post-type-archive-directory-category  .purdue-home-button-list {
    justify-content: flex-start;
    margin-left:0;
    padding-left:0;
}
.purdue-home-cta-card.purdue-home-cta-card--stack.directory-card .purdue-home-cta-grid__card-titleline {
    letter-spacing: normal;
}

.directory-single h1.main-heading, .directory-single h1:not(:last-child) {
    margin:0
}

.directory-content .subhead {
    font-size:1.5em;
    margin:0;
}
.directory-content .subhead + p {
    margin-bottom:.5em;
}
.directory-content .subhead + .purdue-home-button-list {
    margin-top:1em;
}
.directory-title .post-content__subheading {
    margin:0  !important;
    padding:0;
    padding-top: .25em;
}
.main-content .directory-contact ul {
    list-style: none;
    margin:0;
    padding:0;
}
.main-content .directory-contact ul li {
    padding-bottom: 0;
}
.directory-contact h2:not(:last-child) {
    margin-top:0;
    margin-bottom:.25em;
}
.directory-contact h3:not(:last-child) {
    margin-top:.5em;
    margin-bottom:.25em;
}

.directory-content .post-content__body {
    margin-top:1em;
    padding-top:1em;
}
.directory-single h1 {
    margin:0;
}
.directory-single .research-areas {
    display: flex;
    list-style: none;
    gap:1em;
    margin:0;
    padding:0;
}

.directory-single {
    display:grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.directory-title {
    grid-column:1/2;
    grid-row:1/2;
}
.directory-headshot {
    margin-top:1em;
    grid-column:1/2;
    grid-row:2/3;
    background-image: linear-gradient(135deg, #f1f1f1 25%, #fcfcfc 25%, #fcfcfc 50%, #f1f1f1 50%, #f1f1f1 75%, #fcfcfc 75%, #fcfcfc 100%);
    background-size: 56.57px 56.57px;
}
.directory-content {
    grid-column:1/2;
    grid-row:3/4;
}
.directory-contact {
    grid-column:1/2;
    grid-row:4/5;
    margin-top:1em;
}

.research-areas {
    padding-top:2em;
}
.research-areas article {
    margin-bottom: 1em;
}
.single-directory .purdue-home-button-list  {
    align-items: flex-start;
    justify-content: flex-start;
    margin:0;
    padding:0;
}

@media (min-width: 767px) {
    .directory-single {
        display:grid;
        grid-template-rows:150px 150px 1fr;
        grid-template-columns: 300px 1fr;
        gap: 1em 2em;
    }

    .directory-title {
        grid-column:2/3;
        grid-row:1/2;
        align-self:end;
    }
    .directory-headshot {
        grid-column:1/2;
        grid-row:1/3;
    }
    .directory-contact {
        grid-column:1/2;
        grid-row:3/4;
    }
    .directory-content {
        grid-column:2/3;
        grid-row:2/4;
    }

    .directory-single.no-bio {
        grid-template-rows:150px 150px 1fr 1fr;
        grid-template-columns: 300px 1fr;
        
    }
    .directory-single.no-bio .directory-contact {
        grid-column:2/3;
        grid-row:2/4;
        padding-top:1em;
    }

    .directory-single.no-bio .directory-content {
        grid-column:2/3;
        grid-row:4/5;
    }
    .directory-single.no-bio .directory-content > div {
        border:none;
    }


}
.single-directory-category h2 a, .post-type-archive-directory-category  h2 a, .post-type-archive-directory h2 a {
    color:inherit;
    text-decoration: none;
}
.single-directory-category h2 a:hover, .post-type-archive-directory-category  h2 a:hover, .post-type-archive-directory h2 a:hover {
    text-decoration: underline;
}    
