

/* =========================================================
   WMA CASE HISTORY — ISOTHERM NATIVE
   ========================================================= */

/*
 * Native section geometry derived from the approved
 * Isotherm Avada implementation.
 */

.wma-case-native-isotherm .wma-case-native-band {
    position:relative;
    width:100%;
    box-sizing:border-box;
}

.wma-case-native-isotherm .wma-case-native-band-inner {
    width:100%;
    margin:0;
    padding:0;
}


/* HERO */

.wma-case-native-isotherm .wma-case-band-hero {
    margin-top:-85px;
    padding:110px 30px 90px;

    background:
        linear-gradient(
            135deg,
            #07140a,
            #10261a
        );
}


/* INTRO */

.wma-case-native-isotherm .wma-case-band-intro {
    padding:84px 0 30px;
    background:#fff;
}


/* DIAGNOSIS */

.wma-case-native-isotherm .wma-case-band-diagnosis {
    padding:40px 0 90px;
    background:#f6faf7;
}


/* STRATEGY */

.wma-case-native-isotherm .wma-case-band-strategy {
    padding:90px 0;
    background:#fff;
}


/* EXPLODED VIEW */

.wma-case-native-isotherm .wma-case-band-exploded {
    padding:90px 0;
    background:#f6faf7;
}


/* STEAL IDEA */

.wma-case-native-isotherm .wma-case-band-steal {
    padding:90px 0;
    background:#fff;
}


/* REVIEW */

.wma-case-native-isotherm .wma-case-band-review {
    padding:90px 0;
    background:#f6faf7;
}


/* FAQ */

.wma-case-native-isotherm .wma-case-band-faq {
    padding:90px 0;
    background:#fff;
}


/* FINAL CTA */

.wma-case-native-isotherm .wma-case-band-cta {
    margin-bottom:-40px;
    padding:90px 30px 100px;

    background:
        linear-gradient(
            135deg,
            #07140a,
            #12351f
        );
}


/*
 * Native markup has no Avada-generated <br> nodes,
 * but explicitly lock the tab composition to the
 * approved production pattern.
 */

.wma-case-native-isotherm .wma-ch-tabs {
    max-width:1000px;
    margin:38px auto 0;
}

.wma-case-native-isotherm .wma-ch-tab-labels {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:10px !important;
    margin-bottom:18px !important;
}

.wma-case-native-isotherm .wma-ch-tab-labels label {
    width:100%;
    margin:0 !important;
}


/*
 * Customer quote gets slightly more breathing room.
 */

.wma-case-native-isotherm .wma-ch-quote {
    max-width:920px;
}


/* TABLET */

@media (max-width:900px) {

    .wma-case-native-isotherm .wma-ch-tab-labels {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}


/* MOBILE */

@media (max-width:560px) {

    .wma-case-native-isotherm .wma-ch-tab-labels {
        grid-template-columns:1fr !important;
    }

    .wma-case-native-isotherm .wma-case-band-hero {
        padding-left:18px;
        padding-right:18px;
    }

    .wma-case-native-isotherm .wma-case-band-cta {
        padding-left:18px;
        padding-right:18px;
    }
}
