/* line 1, app/scss/report-card/_component-report-card.scss */
.gs-report-card {
    max-width: 928px;
    /*margin: 0 1rem;*/
    padding: 56px 0;
    display: flex;
    flex-direction: column;
}

/* line 454, app/scss/_mixins.scss */
.gs-report-card div, .gs-report-card p, .gs-report-card img, .gs-report-card span, .gs-report-card a, .gs-report-card br, .gs-report-card strong, .gs-report-card b, .gs-report-card i, .gs-report-card h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 499, app/scss/_mixins.scss */
.gs-report-card a {
    text-decoration: none;
}

@media (min-width: 768px) {
    /* line 1, app/scss/report-card/_component-report-card.scss */
    .gs-report-card {
        padding: 72px 0;
        margin: 0 2.75rem;
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    /* line 1, app/scss/report-card/_component-report-card.scss */
    .gs-report-card {
        padding: 88px 0;
        margin: 0 auto;
    }
}

/* line 18, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__image {
    background-color: #7399c6;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 246px;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 18, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__image {
        width: 264px;
    }
}

@media (min-width: 768px) {
    /* line 18, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__image {
        width: 352px;
    }
}

/* line 32, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__image img {
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
}

/* line 37, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content {
    background-color: #f4f4f4;
    padding: 40px 2.75rem;
    width: 100%;
    box-sizing: border-box;
    padding: 40px 1rem;
}

@media (min-width: 768px) {
    /* line 37, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__content {
        width: calc(100% - 264px);
        padding: 64px 88px;
    }
}

@media (min-width: 992px) {
    /* line 37, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__content {
        width: calc(100% - 352px);
        padding: 72px 96px;
        padding-left: 128px;
    }
}

/* line 51, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content-eyebrow {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
}

/* line 54, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content-title {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #241d1d;
    margin-top: 8px;
}

@media (min-width: 768px) {
    /* line 54, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__content-title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 992px) {
    /* line 54, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__content-title {
        font-size: 24px;
        line-height: 30px;
    }
}

/* line 58, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content-date {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "GoldmanSans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #434343;
    margin-top: 8px;
}

/* line 62, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content-author {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "GoldmanSans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #434343;
    line-height: 22px;
    color: #241d1d;
    opacity: 0.75;
    margin-top: 24px;
}

@media (min-width: 992px) {
    /* line 62, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__content-author {
        margin-top: 32px;
    }
}

/* line 72, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content-job {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #434343;
    opacity: 0.75;
    margin-top: 4px;
}

/* line 77, app/scss/report-card/_component-report-card.scss */
.gs-report-card .gs-report-card__content .gs-btn {
    /*margin-top: 32px;*/
}

@media (min-width: 768px) {
    /* line 77, app/scss/report-card/_component-report-card.scss */
    .gs-report-card .gs-report-card__content .gs-btn {
        /*margin-top: 48px;*/
    }
}

@media (min-width: 992px) {
    /* line 87, app/scss/report-card/_component-report-card.scss */
    .gs-report-card:hover img {
        transform: scale(1.05);
    }
}

.gs-report-card a.gs-btn-secondary.no-expand:nth-of-type(2) {
    position: relative;
    top: -1px;
}

.gs-report-card .report-card--ctas {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    margin-top: 47px;
    font-weight: bold;
}

@media all and (min-width: 768px) {
    .gs-report-card .report-card--ctas {
        justify-content: initial;
    }

    a.gs-btn.no-expand {
        margin-right: 10px;
    }
}
