/* ---------------------------------------------
   Feature Card
--------------------------------------------- */

.lh-feature-card {
    box-shadow: none;

    .uk-card-body {
        padding: 16px;
    }

    .lh-feature-card-image {
        overflow: hidden;
        background: #eef1f4;
    }

    .lh-feature-card-image img {
        border-radius: inherit;
    }

    .lh-feature-card-content {
        width: 100%;
        max-width: 440px;
        padding: 40px 48px;
    }

    .lh-feature-card-content-full {
        max-width: none;
        padding: 28px 32px;
    }

    h1,
    h2,
    h3,
    h4,
    p {
        margin-top: 0;
    }

    p:last-child {
        margin-bottom: 0;
    }

    .uk-button {
        margin-top: 12px;
    }
}


/* ---------------------------------------------
   Side-by-side cards
--------------------------------------------- */

.lh-feature-card-grid {
    margin-left: 0;
}

.lh-feature-card-grid > * {
    padding-left: 0;
}

.lh-feature-card-grid > .lh-feature-card-image,
.lh-feature-card-grid > .lh-feature-card-text {
    min-height: 260px;
}

.lh-feature-card-grid > .lh-feature-card-image {
    height: auto;
}

.lh-feature-card-grid > .lh-feature-card-text {
    justify-content: flex-start;
}


/* ---------------------------------------------
   Mobile
--------------------------------------------- */

@media (max-width: 959px) {

    .lh-feature-card {

        .uk-card-body {
            padding: 16px;
        }

        .lh-feature-card-grid > .lh-feature-card-image,
        .lh-feature-card-grid > .lh-feature-card-text {
            min-height: auto;
        }

        .lh-feature-card-image {
            min-height: 240px;
        }

        .lh-feature-card-content,
        .lh-feature-card-content-full {
            max-width: none;
            padding: 24px 12px 8px;
        }
    }
}