:root {
    --mc-header-primary-color: #003873;
    --mc-header-primary-color--lighter: #0081FF;
    --mc-header-font-wieght: 700;

    --mc-text-font-wieght: 400;
    --mc-bolder-text-font-wieght: 500;

    --mc-entry-content-font-size: 18px;

    --mc-link-font-size: 16px;
    --mc-link-font-wieght: 600;

    --mc-border-color: #979797;

    --mc-img-height-mobile: 192px;

    --mc-header-content-font-size: 24px;
    --mc-header-content-line-height: 34px;
    --mc-header-content-font-weight: 600;
    --mc-header-content-font-size-mobile: 18px;
    --mc-header-content-line-height-mobile: 30px;

    --mc-header-logo-text-font-size: 54px;
    --mc-header-logo-text-font-size-mobile: 22px;

    --mc-title-font-size: 46px;
    --mc-title-font-size-mobile: 26px;

    --mc-card-title-font-size: 32px;
    --mc-card-title-font-size-mobile: 18px;
    --mc-card-content-font-size: 18px;

    --mc-card-attribution-color: var(--bs-gray-600, #6c757d);
    --mc-card-attribution-color-hover: var(--bs-gray-800, #343a40);
    --mc-card-attribution-font-size: 14px;
    --mc-card-attribution-font-size-mobile: 12px;
}

body, .media-coverage-page {
    background-color: #fff !important;
}

.media-coverage-page :target {
    scroll-margin-top: calc(125px + var(--wp-admin--admin-bar--height, 0px));
}

.media-coverage-page.media-coverage-page--singular,
.media-coverage-page.media-coverage-page--taxonomy {
    margin-top: 1.5rem;
    /* adjust page width to figma design */
    padding: 0 63px;
}

@media (max-width: 991.98px) {
    /*
        mobile view scroll adjustments to account for
        mobile header nav layout shift
     */
    .media-coverage-page :target {
        scroll-margin-top: calc(48px + var(--wp-admin--admin-bar--height, 0px));
    }

    .media-coverage-page.media-coverage-page--singular,
    .media-coverage-page.media-coverage-page--taxonomy {
        /* adjust page width to figma design */
        padding: 0 36px;
    }
}

.media-coverage-page.media-coverage-page--singular .breadcrumbs,
.media-coverage-page.media-coverage-page--taxonomy .breadcrumbs {
    margin: 48px 0 !important;
}

/* media coverage page with WPB */
.media-coverage-page .wpb-content-wrapper {
    padding: 0 70px;
}

/* media coverage page with WPB mobile view */
@media (max-width: 575.98px) {
    .media-coverage-page .wpb-content-wrapper {
        padding: 0 41px;
    }
}

/* media coverage header banner block with modifier media-coverage-header--shortcode --> */
.media-coverage-header.media-coverage-header--shortcode {
    padding-left: 10.95%;
    padding-right: 10.95%;
    padding-top: 125px;
    min-height: 731px;
}

.media-coverage-header.media-coverage-header--shortcode .media-coverage-header__bg-image {
    width: 40%;
    right: -115px;
}

.media-coverage-header.media-coverage-header--shortcode .media-coverage-header__logo-wrapper {
    margin-left: 0;
    margin-bottom: 56px;
}

/* <-- media coverage header banner block with modifier media-coverage-header--shortcode */

/* media coverage header banner block WPB made --> */
.media-coverage-header {
    padding-top: 72px;
    position: relative;
    background-color: var(--mc-header-primary-color);
    overflow: hidden !important;
}

.media-coverage-header .media-coverage-header__text.wpb_text_column .wpb_wrapper p {
    font-size: var(--mc-header-content-font-size);
    line-height: var(--mc-header-content-line-height);
    font-weight: var(--mc-header-content-font-weight);
    color: #fff;
}

.media-coverage-header .media-coverage-header__content {
    font-size: var(--mc-header-content-font-size);
    line-height: var(--mc-header-content-line-height);
    font-weight: var(--mc-header-content-font-weight);
    color: #fff;

    margin-top: 96px;
    margin-left: -30px;
    position: absolute;

    z-index: 1;
}

.media-coverage-header .media-coverage-header__bg-image {
    right: -110px;
    margin-top: 3px;
    float: right;
    z-index: 0;
    position: relative;
}

.media-coverage-header .media-coverage-header__bg-image img {
    width: 482px;
    height: 605px;
    max-width: fit-content;
}

.media-coverage-header .media-coverage-header__logo-wrapper {
    margin-left: 15px;
    margin-bottom: 60px;
    width: max(550px, 67%);
}

.media-coverage-header .media-coverage-header__logo-wrapper .vc_column-inner {
    padding: 0;
}

.media-coverage-header .media-coverage-header__logo-wrapper .wpb_wrapper,
.media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: end;
    margin: 0;
    row-gap: 1rem;
}

.media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo img {
    width: 271px;
    max-height: 90px;
    margin-right: 0.75em;
    margin-left: 0;
    transform: translate3d(0, 22%, 0);
}

.media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo-text {
    font-size: var(--mc-header-logo-text-font-size);
    font-weight: var(--mc-header-font-wieght);
    color: #ffffff;
    text-align: left;
    letter-spacing: 1px;
    margin: 0 0 -2px;
}

.media-coverage-header .media-coverage-header__text, .media-coverage-header__text p {
    left: 2px;
    position: relative;
    color: #ffffff;
    width: max(400px, 50vw);
}

/* <-- media coverage header banner block WPB made */

/* media coverage header banner block lg layout ---> */
@media (max-width: 991.98px) {
    .media-coverage-header.media-coverage-header--shortcode {
        padding-top: 95px;
        min-height: 704px;
    }
}

@media (min-width: 768px) and (max-width: 1399.98px) {
    .media-coverage-header .media-coverage-header__bg-image {
        width: auto;
        right: -110px;
    }
}

@media (min-width: 576px) and (max-width: 1399.98px) {
    .media-coverage-header.media-coverage-header--shortcode .media-coverage-header__bg-image {
        width: auto;
        right: -110px;
    }
}

/* special global override on custom breakpoint */
@media (max-width: 641px) {
    .media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo-text {
        font-size: var(--mc-header-logo-text-font-size) !important;
        line-height: 1.2em !important;
    }

    .media-coverage-header .media-coverage-header__text.wpb_text_column .wpb_wrapper p {
        font-size: var(--mc-header-content-font-size) !important;
        line-height: var(--mc-header-content-line-height) !important;
    }
}

/* media coverage header banner block mobile layout ---> */
@media (max-width: 575.98px) {
    .media-coverage-header {
        padding-bottom: 4rem;
    }

    .media-coverage-header.media-coverage-header--shortcode {
        min-height: initial;
        overflow: visible !important;
        padding-bottom: 2rem;
        padding-top: 51px;
    }

    /* WPB made mobile header --> */
    .media-coverage-header .media-coverage-header__content .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .media-coverage-header .media-coverage-header__logo-wrapper .wpb_wrapper:not(figure) {
        margin-left: 6px;
        margin-top: 2px;
    }

    .media-coverage-header .wpb_content_element.media-coverage-header__text {
        margin-bottom: -34px;
    }

    /* <--- WPB made mobile header */
    .media-coverage-header .media-coverage-header__logo-wrapper {
        width: auto;
    }

    .media-coverage-header .media-coverage-header__text.wpb_text_column .wpb_wrapper p {
        font-size: var(--mc-header-content-font-size-mobile) !important;
        line-height: var(--mc-header-content-line-height-mobile) !important;
    }

    .media-coverage-header .media-coverage-header__content {
        font-size: var(--mc-header-content-font-size-mobile);
        line-height: var(--mc-header-content-line-height-mobile);
        position: initial;
        margin: -5px 0 0;
        padding: 0 3px;
    }

    .media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo img {
        width: 110px;
        margin-right: 0.5em;
    }

    .media-coverage-header.media-coverage-header--shortcode .media-coverage-header__logo-wrapper,
    .media-coverage-header .media-coverage-header__logo-wrapper {
        margin-bottom: 30px;
    }

    .media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo-text,
    .media-coverage-header .media-coverage-header__logo-wrapper .vc_custom_heading.media-coverage-header__logo-text {
        font-size: var(--mc-header-logo-text-font-size-mobile) !important;
        letter-spacing: initial;
    }

    .media-coverage-header .media-coverage-header__logo-wrapper .wpb_wrapper,
    .media-coverage-header .media-coverage-header__logo-wrapper .media-coverage-header__logo {
        row-gap: 0.5em;
    }

    .media-coverage-header .media-coverage-header__text,
    .media-coverage-header__text p {
        max-width: initial;
        width: 100%;
    }

    .media-coverage-header .media-coverage-header__bg-image,
    .media-coverage-header.media-coverage-header--shortcode .media-coverage-header__bg-image {
        display: none;
    }

    .media-coverage-header .media-coverage-header__bg-image img {
        width: 275px;
        height: auto;
    }
}

/* <--- media coverage header banner block mobile layout */

/* media coverage header banner block lg layout ---> */

/*
    breadcrumbs from WPB Smart Sections
    and breadcrumbs generated by yoast_breadcrumb fn
*/
.media-coverage-page .gusta-breadcrumb,
.media-coverage-page .media-coverage-page .breadcrumbs {
    background-color: transparent;
    margin: 30px -40px !important;
}

.media-coverage-page .gusta-breadcrumb > li,
.media-coverage-page .gusta-breadcrumb > li a,
.media-coverage-page .breadcrumbs > span,
.media-coverage-page .breadcrumbs > span a {
    font-size: var(--mc-link-font-size);
    font-weight: var(--mc-bolder-text-font-wieght);
    line-height: 30px;
    color: var(--mc-header-primary-color--lighter);
}

.media-coverage-page .breadcrumbs span {
    color: var(--mc-header-primary-color);
}

.media-coverage-page .gusta-breadcrumb .active,
.media-coverage-page .breadcrumbs .breadcrumb_last {
    color: var(--mc-header-primary-color) !important;
}

.media-coverage-page .gusta-breadcrumb a,
.media-coverage-page .breadcrumbs a {
    text-decoration: none;
}

.media-coverage-page .gusta-breadcrumb a:hover,
.media-coverage-page .breadcrumbs a:hover {
    color: var(--mc-header-primary-color) !important;
}


.media-coverage-page h1,
.media-coverage-page h2,
.media-coverage-page h3,
.media-coverage-page h4,
.media-coverage-page h5 {
    color: var(--mc-header-primary-color);
    font-weight: var(--mc-header-font-wieght);
}

.media-coverage-page-container h1 {
    font-size: 46px;
}

.media-coverage-page-container h2 {
    font-size: 40px;
}

.media-coverage__link.media-coverage__link--all-link {
    margin: 130px auto 80px;
}

.full-article-link + .media-coverage__link {
    margin: 90px auto 0;
}

.full-article-link__text {
    margin-top: 26px;
    margin-bottom: 60px;
}

.full-article-link__url {
    font-weight: var(--mc-link-font-wieght);
}

.full-article-link__url {
    color: var(--mc-header-primary-color--lighter);
}

.full-article-link__url:hover {
    color: var(--mc-header-primary-color);
}

/* target card container ---> */
.media-coverage-page .card-container {
    display: flex;
    justify-content: space-between;
    gap: 65px;
    margin-bottom: 94px !important;
}

@media (max-width: 1399.98px) {
    .media-coverage-page .card-container {
        gap: 0;
        margin-bottom: 0 !important;
    }
}

@media (max-width: 575.98px) {
    .media-coverage-page .card-container {
        justify-content: center;
    }
}

/* <--- target card container */

/* <-- target cards within 3rd-party-press container */

/* target card block ---> */
.card {
    border: 0 !important;
    width: 560px;

    display: flex;
    gap: 43px;

    text-decoration: none;
    color: initial;
}

.card .card--img-wrap {
    display: flex;
    flex-direction: column;
}

.card .card--img-wrap .card--img {
    height: 344px;
    width: 100%;

    flex-grow: 1;
    object-fit: cover;
}

.card .card--attribution {
    color: var(--mc-card-attribution-color);
    font-size: var(--mc-card-attribution-font-size);
    display: flex;
    gap: 10px;
    margin-top: 0.5rem;
}

.card .card--attribution-text:first-letter {
    text-transform: capitalize;
}


.card .card--body .card--title {
    font-size: var(--mc-card-title-font-size);
    font-weight: var(--mc-header-font-wieght);
    color: var(--mc-header-primary-color);
    margin-bottom: 25px;
    line-height: 1.556em;
}

.card .card--body .card--content {
    font-size: var(--mc-card-content-font-size);
    font-weight: var(--mc-text-font-wieght);
    color: var(--mc-header-primary-color);
    line-height: 1.556em;
}

.card:hover .card--title {
    color: var(--mc-header-primary-color--lighter);
}

/* <--- target card block */


/* card responsive layout ---> */
@media (max-width: 1399.98px) {
    .card {
        width: 48%;
        margin-bottom: 10%;
    }

    .card .card--img-wrap .card--img {
        height: auto;
        aspect-ratio: 1.62;

        flex-grow: 1;
        object-fit: cover;
    }
}

@media (max-width: 991.98px) {
    .card {
        width: 100%;
    }
}

/* <--- responsive card layouts */


/* card mobile layout ---> */
@media (max-width: 575.98px) {
    .card {
        margin-bottom: 50px;
        gap: 27px;
    }

    .card .card--body .card--title {
        font-size: var(--mc-card-title-font-size-mobile);
        margin-bottom: 16px;
    }

    .card .card--attribution {
        font-size: var(--mc-card-attribution-font-size-mobile);
    }
}

/* <--- card mobile layout */


/* target cards within video-interviews container ---> */
.media-coverage-page .card-container.card-container--video-interviews .card .card--video-play-cover {
    position: relative;
}

.media-coverage-page .card-container.card-container--video-interviews .card .card--video-play-cover:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.38);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4zNzE1IDU2Ljc0MjlDNDQuMDQwNiA1Ni43NDI5IDU2Ljc0MjkgNDQuMDQwNiA1Ni43NDI5IDI4LjM3MTVDNTYuNzQyOSAxMi43MDIzIDQ0LjA0MDYgMCAyOC4zNzE1IDBDMTIuNzAyMyAwIDAgMTIuNzAyMyAwIDI4LjM3MTVDMCA0NC4wNDA2IDEyLjcwMjMgNTYuNzQyOSAyOC4zNzE1IDU2Ljc0MjlaTTIwLjA4NiA0Mi4wMzY0TDQ0LjE4OTIgMjguMTIwNEwyMC4wODYgMTQuMjA0NEwyMC4wODYgNDIuMDM2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 991.98px) {
    .media-coverage-page .card-container.card-container--video-interviews .card .card--img:after {
        background-size: 10%;
    }
}

/* <--- target cards within video-interviews container */


/* target cards within trade-publications container ---> */
.media-coverage-page .card-container.card-container--trade-publications {
    gap: 75px;
}

.media-coverage-page .card-container.card-container--trade-publications .card {
    gap: 44px;
    flex-direction: row;
    /*height: 344px;*/
    width: initial;
    margin-bottom: initial;
}

.media-coverage-page .card-container.card-container--trade-publications .card .card--img-wrap {
    flex: 1 0 auto;
    width: 560px;
    height: initial;
}

.media-coverage-page .card-container.card-container--trade-publications .card .card--body {
    margin-top: -5px;
}

.media-coverage-page .card-container.card-container--trade-publications .card .card--body .card--title {
    margin-bottom: 40px;
}

@media (max-width: 1399.98px) {
    .media-coverage-page .card-container.card-container--trade-publications .card .card--img-wrap {
        flex-basis: 40%;
    }
}

@media (max-width: 991.98px) {
    .media-coverage-page .card-container.card-container--trade-publications .card {
        flex-direction: column;
        height: auto;
        gap: 27px;
    }

    .media-coverage-page .card-container.card-container--trade-publications .card .card--img-wrap {
        flex-basis: initial;
        width: auto;
    }
}

@media (max-width: 575.98px) {
    .media-coverage-page .card-container.card-container--trade-publications {
        gap: 0;
    }

    .media-coverage-page .card-container.card-container--trade-publications .card {
        margin-bottom: 15%;
    }

    .media-coverage-page .card-container.card-container--trade-publications .card .card--body .card--title {
        margin-bottom: 7px;
    }
}

/* <--- target cards within trade-publications container */


/* target cards within 3rd-party-press container --> */
.media-coverage-page .card-container.card-container--3rd-party-press .card {
    gap: 30px;
}


/* single media coverage post styling */
.page-title {
    padding-bottom: 42px;
    margin-bottom: 4.25rem;
    border-bottom: 1px solid var(--mc-border-color);
}

.page-title.page-title__short {
    margin-bottom: 2rem;
}

.publish-date {
    color: var(--mc-header-primary-color);
    font-weight: var(--mc-bolder-text-font-wieght);
}

.media-coverage-title {
    font-size: var(--mc-title-font-size);
    padding: 30px 0 64px;
}

.media-coverage-post-header {
    margin-bottom: 80px;
}

.media-coverage-header-img {
    position: relative;
}

.media-coverage-header-img img {
    height: 745px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    object-fit: cover;
}

.media-coverage-header-img.media-coverage-header-img--video:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.38);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4zNzE1IDU2Ljc0MjlDNDQuMDQwNiA1Ni43NDI5IDU2Ljc0MjkgNDQuMDQwNiA1Ni43NDI5IDI4LjM3MTVDNTYuNzQyOSAxMi43MDIzIDQ0LjA0MDYgMCAyOC4zNzE1IDBDMTIuNzAyMyAwIDAgMTIuNzAyMyAwIDI4LjM3MTVDMCA0NC4wNDA2IDEyLjcwMjMgNTYuNzQyOSAyOC4zNzE1IDU2Ljc0MjlaTTIwLjA4NiA0Mi4wMzY0TDQ0LjE4OTIgMjguMTIwNEwyMC4wODYgMTQuMjA0NEwyMC4wODYgNDIuMDM2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 123px;
}

.media-coverage--attribution-link {
    color: var(--mc-card-attribution-color);
    font-size: var(--mc-card-attribution-font-size);
    margin-top: 0.5rem;
    display: inline-block;
    text-decoration: none;
}

.media-coverage--attribution-text:first-letter {
    text-transform: capitalize;
}

.media-coverage--attribution-link:hover {
    color: var(--mc-card-attribution-color-hover);
}

.entry-content {
    font-size: var(--mc-entry-content-font-size);
    /*line-height: 1.55em;*/
    margin-bottom: 110px;
}

.media-coverage__link {
    border: 2px var(--mc-header-primary-color) solid;
    border-radius: 2px;

    display: block;
    width: fit-content;

    color: var(--mc-header-primary-color);
    text-decoration: none;

    padding: 18px 20px;

    font-size: var(--mc-link-font-size);
    font-weight: var(--mc-link-font-wieght);
    line-height: 20px;

    text-transform: capitalize;

    margin: 110px auto 0;
}

.media-coverage__link:hover {
    color: var(--mc-header-primary-color--lighter);
    border-color: var(--mc-header-primary-color--lighter);
}

.section-heading-wrapper .vc_column-inner {
    margin: 0 0 0 -7px !important;
    padding: 0 !important;
}

.section-heading {
    padding-bottom: 42px;
    margin-bottom: 4.25rem !important;
    border-bottom: 1px solid var(--mc-border-color);
}

/* entry blocks mobile layout */
@media (max-width: 575.98px) {
    .entry-content {
        margin-bottom: 78px;
    }

    .page-title {
        padding-bottom: 21px;
        margin-bottom: 48px;
    }

    .media-coverage-title {
        font-size: var(--mc-title-font-size-mobile);
        padding: 30px 0 10px;
        text-align: left !important;
    }

    .media-coverage-post-header {
        margin-bottom: 29px;
    }

    .media-coverage-header-img img {
        height: var(--mc-img-height-mobile) !important;
    }

    .media-coverage--attribution-link {
        font-size: var(--mc-card-attribution-font-size-mobile);
    }

    .full-article-link + .media-coverage__link,
    .media-coverage__link {
        width: auto;
        margin: 48px auto 0;

        padding: 18px 53px 18px 20px;
        position: relative;
    }

    .media-coverage__link.media-coverage__link--all-link {
        margin: 10px auto 70px !important;
        float: left;
    }

    /* inlined svg arrow */
    .media-coverage__link::after {
        content: "";
        display: block;
        position: absolute;
        right: 20px;
        top: 21px;
        width: 18px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7855 7.80505L0.499756 7.80505' stroke='%23003873' stroke-width='2'/%3E%3Cpath d='M9.93139 1.43115L16.5002 7.99997L9.93138 14.5688' stroke='%23003873' stroke-width='2'/%3E%3C/svg%3E%0A");
    }

    /* inlined svg arrow recolored on hover */
    .media-coverage__link:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7855 7.80505L0.499756 7.80505' stroke='%230081FF' stroke-width='2'/%3E%3Cpath d='M9.93139 1.43115L16.5002 7.99997L9.93138 14.5688' stroke='%230081FF' stroke-width='2'/%3E%3C/svg%3E%0A");
    }

    .full-article-link__text {
        margin-bottom: 28px;
    }

    .section-heading {
        padding-bottom: 22px;
        margin-bottom: 48px !important;
    }
}

@media (max-width: 1399.98px) {
    .media-coverage-header-img.media-coverage-header-img--video:after {
        background-size: 10%;
    }
}

/* Helper classes */

/* line clamping classes */
.lc-1, .lc-2, .lc-3, .lc-4, .lc-5, .lc-8 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.lc-none {
    overflow: visible;
    -webkit-line-clamp: none;
}

.lc-1 {
    -webkit-line-clamp: 1;
}

.lc-2 {
    -webkit-line-clamp: 2;
}

.lc-3 {
    -webkit-line-clamp: 3;
}

.lc-4 {
    -webkit-line-clamp: 4;
}

.lc-5 {
    -webkit-line-clamp: 4;
}

.lc-7 {
    -webkit-line-clamp: 7;
}

@media (min-width: 576px) {
    .lc-md-1, .lc-md-2, .lc-md-3, .lc-md-4, .lc-md-5, .lc-md-10 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .lc-md-none {
        overflow: visible;
        -webkit-line-clamp: none;
    }

    .lc-md-1 {
        -webkit-line-clamp: 2;
    }

    .lc-md-2 {
        -webkit-line-clamp: 2;
    }

    .lc-md-3 {
        -webkit-line-clamp: 3;
    }

    .lc-md-4 {
        -webkit-line-clamp: 4;
    }

    .lc-md-5 {
        -webkit-line-clamp: 5;
    }

    .lc-md-7 {
        -webkit-line-clamp: 7;
    }
}