/* 888_HOME_HALF_SCREEN_AUTHORITY_V2_BALANCED
   One final half-screen layout. Phone below 600px and desktop from 1200px
   keep their existing designs. */

@media (min-width: 600px) and (max-width: 1199.98px) {
    .home-health-widget {
        position: relative !important;
        inset: auto !important;
        z-index: 2 !important;
        width: calc(100% - 24px) !important;
        min-height: 70px !important;
        margin: 12px 12px 0 !important;
    }

    .home-health-widget + .hc-home {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        height: calc(100svh - 164px) !important;
        min-height: calc(100svh - 164px) !important;
        overflow: hidden !important;
    }

    .home-health-widget + .hc-home .hc-hero {
        display: flex !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    .home-health-widget + .hc-home .hc-copy {
        align-self: stretch !important;
        display: flex !important;
        flex: 1 1 auto !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        gap: clamp(34px, 4.2svh, 46px) !important;
        width: 100% !important;
        padding: 28px 30px 30px !important;
    }

    .home-health-widget + .hc-home .hc-identity {
        display: block !important;
    }

    .home-health-widget + .hc-home .hc-intro {
        width: min(680px, 86%) !important;
        max-width: none !important;
        margin: 0 !important;
    }

    .home-health-widget + .hc-home .hc-quote {
        width: min(650px, 92%) !important;
        max-width: none !important;
        margin: 0 !important;
    }

    .home-health-widget + .hc-home .hc-signal {
        margin-bottom: 0 !important;
    }

    .home-health-widget + .hc-home .hc-title {
        font-size: clamp(50px, 7vw, 70px) !important;
        white-space: nowrap !important;
    }

    .home-health-widget + .hc-home .hc-pillars {
        display: grid !important;
        flex: 0 0 164px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        grid-template-rows: 1fr !important;
        gap: 0 !important;
        width: 100% !important;
        max-width: none !important;
        min-height: 164px !important;
        margin: auto 0 0 !important;
        padding: 16px 12px 18px !important;
    }

    .home-health-widget + .hc-home .hc-pillar {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        min-width: 0 !important;
        min-height: 0 !important;
        padding: 12px 10px !important;
    }

    .home-health-widget + .hc-home .hc-pillar h2 {
        margin: 0 0 8px !important;
        font-size: clamp(15px, 2.1vw, 22px) !important;
        letter-spacing: 0.08em !important;
        white-space: nowrap !important;
    }

    .home-health-widget + .hc-home .hc-pillar h2::after {
        width: 76% !important;
        margin: 7px auto 0 !important;
    }

    .home-health-widget + .hc-home .hc-pillar p {
        margin: 0 !important;
        font-size: clamp(10px, 1.35vw, 14px) !important;
        line-height: 1.35 !important;
    }

    .home-health-widget + .hc-home .hc-pillar:not(:last-child)::after {
        display: block !important;
        content: "" !important;
        inset: 12px 0 12px auto !important;
        width: 1px !important;
        height: auto !important;
        background: linear-gradient(transparent, rgba(157,183,197,.42), transparent) !important;
    }
}


/* 888_HOME_HALF_SCREEN_FINISH_V2 */
@media (min-width: 600px) and (max-width: 1199.98px) {
    .home-health-widget {
        margin-top: 20px !important;
    }

    .home-health-widget + .hc-home {
        height: calc(100svh - 132px) !important;
        min-height: calc(100svh - 132px) !important;
    }

    .home-health-widget + .hc-home .hc-quote {
        width: min(560px, 76%) !important;
        font-size: clamp(18px, 2.15vw, 21px) !important;
        line-height: 1.38 !important;
    }

    .home-health-widget + .hc-home .hc-quote cite {
        margin-top: 6px !important;
        font-size: 11px !important;
        letter-spacing: .14em !important;
    }
}

/* 888_HOME_MAIN_TEXT_DOWN_V1 */
@media (min-width: 600px) and (max-width: 1199.98px) {
    .home-health-widget + .hc-home .hc-copy {
        padding-top: 70px !important;
    }
}

