.sd-school-list .sd-school-card.sd-research-card {
    display: block;
    grid-template-columns: none;
    background: #fff;
    color: #20251f;
}
.sd-research-card .sd-card-info {
    display: block;
    padding: 28px;
}
.sd-research-card .sd-save {
    position: static;
    float: right;
    margin: 0 0 16px 20px;
    color: #20251f;
    background: #fff;
    border: 1px solid #d9ddcf;
}
.sd-research-card .sd-save:hover,
.sd-research-card .sd-save.is-saved {
    background: #f3d75c;
    color: #20251f;
}
.sd-research-card h3 a,
.sd-research-card .sd-profile-link {
    color: #20251f;
}
.sd-research-card h3 a:hover,
.sd-research-card .sd-profile-link:hover {
    text-decoration: underline;
    background: #fff7d4;
    color: #20251f;
}
.sd-research-card .sd-card-tagline {
    min-height: 0;
    max-width: 72ch;
}
.sd-research-card .sd-card-bottom {
    clear: both;
}
/* Consistent black text across school profiles and directory cards. */
#main.sd-profile,
#main.sd-profile :is(h1,h2,h3,h4,p,a,span,small,li,label,button,strong),
.sd-school-list .sd-research-card,
.sd-school-list .sd-research-card :is(h3,p,a,span,small,label,button) {
    color: #000;
}
