/* =========================================================
   JEBTAM PUBLISHING
   INSIGHTS + BLOG
   ========================================================= */


/* =========================================================
   PAGE — STATIC BACKGROUND
   ========================================================= */

body .jebtam-insights-page {
    width: 100%;
    min-height: 100vh;

    margin: 0;
    padding: 0;

    color: #171c1f;

    background-image:
        url("https://jebtampublishing.com/wp-content/uploads/2026/09/insights-static-background.png");

    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* =========================================================
   EYEBROWS
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-eyebrow {
    margin: 0 0 20px;

    color: #9a6d42;

    font-size: 12px;
    font-weight: 800;
    line-height: 1.2;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}


/* =========================================================
   INTRO
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-intro {
    padding: 96px 0 88px;

    background:
        radial-gradient(
            circle at 88% 18%,
            rgba(168, 117, 69, 0.08) 0%,
            transparent 30%
        ),
        #faf8f5;
}


body .jebtam-insights-page
.jebtam-insights-intro-grid {
    display: grid;

    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(320px, 0.85fr);

    align-items: end;

    gap: 90px;
}


body .jebtam-insights-page
.jebtam-insights-intro h1 {
    margin: 0;

    color: #171c1f;

    font-size: clamp(48px, 5vw, 72px);
    font-weight: 700;
    line-height: 0.98;

    letter-spacing: -0.05em;
}


body .jebtam-insights-page
.jebtam-insights-intro h1 span {
    color: #9a6d42;
}


body .jebtam-insights-page
.jebtam-insights-intro-copy {
    padding-bottom: 5px;
}


body .jebtam-insights-page
.jebtam-insights-intro-copy p {
    max-width: 460px;

    margin: 0;

    color: #525d62;

    font-size: 18px;
    line-height: 1.7;
}


/* =========================================================
   LATEST INSIGHTS
   ========================================================= */

body .jebtam-insights-page
.jebtam-latest-insights {
    padding: 54px 0 110px;

    background: transparent !important;
}


body .jebtam-insights-page
.jebtam-insights-section-heading {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(300px, 0.7fr);

    align-items: end;

    gap: 80px;

    margin-bottom: 52px;
}


body .jebtam-insights-page
.jebtam-insights-section-heading h2 {
    margin: 0;

    color: #171c1f;

    font-size: clamp(42px, 4.2vw, 60px);
    font-weight: 700;
    line-height: 1;

    letter-spacing: -0.045em;
}


body .jebtam-insights-page
.jebtam-insights-section-heading h2 span {
    color: #9a6d42;
}


body .jebtam-insights-page
.jebtam-insights-section-heading > p {
    max-width: 420px;

    margin: 0 0 5px;

    color: #596368;

    font-size: 16px;
    line-height: 1.7;
}


/* =========================================================
   ARTICLE GRID
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 28px;
}


/* =========================================================
   ARTICLE CARD
   ========================================================= */

body .jebtam-insights-page
.jebtam-insight-card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(168, 117, 69, 0.09) 0%,
            transparent 34%
        ),
        linear-gradient(
            145deg,
            #f7f2ec 0%,
            #eee4d9 100%
        );

    border: 1px solid rgba(154, 109, 66, 0.16);

    box-shadow:
        0 12px 30px rgba(23, 28, 31, 0.08);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


body .jebtam-insights-page
.jebtam-insight-card:hover {
    transform: translateY(-6px);

    box-shadow:
        0 20px 42px rgba(23, 28, 31, 0.14);
}


/* =========================================================
   FEATURED IMAGE
   ========================================================= */

body .jebtam-insights-page
.jebtam-insight-image {
    position: relative;

    display: block;

    width: 100%;
    aspect-ratio: 16 / 9;

    overflow: hidden;

    background: #171c1f;
}


body .jebtam-insights-page
.jebtam-insight-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center center;

    transition:
        transform 0.55s ease,
        filter 0.55s ease;
}


body .jebtam-insights-page
.jebtam-insight-card:hover
.jebtam-insight-image img {
    transform: scale(1.045);

    filter: brightness(1.03);
}


/* =========================================================
   ARTICLE CONTENT
   ========================================================= */

body .jebtam-insights-page
.jebtam-insight-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;

    padding: 26px 26px 28px;
}


body .jebtam-insights-page
.jebtam-insight-meta {
    display: flex;
    flex-wrap: wrap;

    align-items: center;

    gap: 9px;

    margin-bottom: 16px;

    color: #747c80;

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 0.08em;
    text-transform: uppercase;
}


body .jebtam-insights-page
.jebtam-insight-category {
    color: #9a6d42;
}


body .jebtam-insights-page
.jebtam-insight-category::after {
    content: "•";

    display: inline-block;

    margin-left: 9px;

    color: #b18a64;
}


body .jebtam-insights-page
.jebtam-insight-card h3 {
    margin: 0 0 16px;

    color: #171c1f;

    font-size: 25px;
    font-weight: 700;
    line-height: 1.12;

    letter-spacing: -0.025em;
}


body .jebtam-insights-page
.jebtam-insight-card h3 a {
    color: inherit;

    text-decoration: none;
}


body .jebtam-insights-page
.jebtam-insight-excerpt {
    margin: 0 0 25px;

    color: #596368;

    font-size: 15px;
    line-height: 1.65;
}


body .jebtam-insights-page
.jebtam-insight-read {
    position: relative;

    z-index: 3;

    display: inline-flex;

    align-items: center;

    gap: 8px;

    width: fit-content;

    margin-top: auto;

    color: #8d6038;

    font-size: 13px;
    font-weight: 800;

    letter-spacing: 0.01em;

    text-decoration: none;

    transition:
        color 0.2s ease,
        gap 0.2s ease;
}


body .jebtam-insights-page
.jebtam-insight-read:hover {
    color: #171c1f;

    gap: 12px;
}


/* =========================================================
   MAKE ENTIRE ARTICLE CARD CLICKABLE
   ========================================================= */

body .jebtam-insights-page
.jebtam-insight-card h3 a::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;
}


body .jebtam-insights-page
.jebtam-insight-image,
body .jebtam-insights-page
.jebtam-insight-read {
    position: relative;

    z-index: 3;
}


/* =========================================================
   EMPTY STATE
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-empty {
    padding: 70px;

    text-align: center;

    background: #f7f2ec;

    border: 1px solid rgba(154, 109, 66, 0.16);
}


body .jebtam-insights-page
.jebtam-insights-empty h3 {
    margin: 0 0 15px;

    color: #171c1f;

    font-size: 32px;
}


body .jebtam-insights-page
.jebtam-insights-empty p:last-child {
    max-width: 600px;

    margin: 0 auto;

    color: #596368;

    font-size: 16px;
    line-height: 1.7;
}



    /* =========================================================
   INSIGHTS + BLOG — MOBILE / TABLET
   ========================================================= */


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    body .jebtam-insights-page .jebtam-container {
        width: calc(100% - 40px);
    }

    body .jebtam-insights-page
    .jebtam-latest-insights {
        padding: 48px 0 80px;
    }

    body .jebtam-insights-page
    .jebtam-insights-section-heading {
        grid-template-columns: 1fr;
        gap: 22px;

        margin-bottom: 38px;
    }

    body .jebtam-insights-page
    .jebtam-insights-section-heading > p {
        max-width: 620px;
        margin: 0;
    }

    body .jebtam-insights-page
    .jebtam-insights-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
    }

}


/* =========================================================
   MOBILE PORTRAIT
   ========================================================= */

@media (max-width: 640px) {

    body .jebtam-insights-page {
        background:
            radial-gradient(
                circle at 92% 5%,
                rgba(168, 117, 69, 0.16) 0%,
                rgba(168, 117, 69, 0.06) 24%,
                transparent 46%
            ),
            linear-gradient(
                180deg,
                #faf8f5 0%,
                #f1ebe4 100%
            );

        background-attachment: scroll;
    }


    /* Main page width */

    body .jebtam-insights-page .jebtam-container {
        width: calc(100% - 32px);
        max-width: none;
    }


    /* Latest Insights section */

    body .jebtam-insights-page
    .jebtam-latest-insights {
        padding: 38px 0 64px;
    }


    /* Heading */

    body .jebtam-insights-page
    .jebtam-insights-section-heading {
        display: block;

        margin-bottom: 30px;
    }

    body .jebtam-insights-page
    .jebtam-insights-eyebrow {
        margin-bottom: 12px;

        font-size: 10px;
        letter-spacing: 0.16em;
    }

    body .jebtam-insights-page
    .jebtam-insights-section-heading h2 {
        margin: 0;

        font-size: 40px;
        line-height: 1.02;
        letter-spacing: -0.04em;
    }

    body .jebtam-insights-page
    .jebtam-insights-section-heading > p {
        max-width: none;

        margin: 18px 0 0;

        font-size: 15px;
        line-height: 1.6;
    }


    /* One article per row */

    body .jebtam-insights-page
    .jebtam-insights-grid {
        display: grid;

        grid-template-columns: 1fr;

        gap: 26px;
    }


    /* Article card */

    body .jebtam-insights-page
    .jebtam-insight-card {
        width: 100%;
        min-width: 0;

        transform: none;
    }

    body .jebtam-insights-page
    .jebtam-insight-card:hover {
        transform: none;
    }


    /* Image */

    body .jebtam-insights-page
    .jebtam-insight-image {
        width: 100%;

        aspect-ratio: 16 / 9;
    }


    /* Card content */

    body .jebtam-insights-page
    .jebtam-insight-card-content {
        padding: 22px 20px 24px;
    }

    body .jebtam-insights-page
    .jebtam-insight-meta {
        gap: 7px;

        margin-bottom: 13px;

        font-size: 10px;
    }

    body .jebtam-insights-page
    .jebtam-insight-card h3 {
        margin-bottom: 14px;

        font-size: 23px;
        line-height: 1.16;
    }

    body .jebtam-insights-page
    .jebtam-insight-excerpt {
        margin-bottom: 22px;

        font-size: 15px;
        line-height: 1.6;
    }

    body .jebtam-insights-page
    .jebtam-insight-read {
        font-size: 13px;
    }


    /* Empty state */

    body .jebtam-insights-page
    .jebtam-insights-empty {
        padding: 42px 22px;
    }

}



/* =========================================================
   INSIGHTS — FINAL DESKTOP REFINEMENTS
   ========================================================= */

/* Keep Insights content centered over background */
body .jebtam-insights-page
.jebtam-latest-insights > .jebtam-container {
    width: calc(100% - 48px) !important;
    max-width: 1110px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* Soft readable panel behind Latest Insights heading */
body .jebtam-insights-page
.jebtam-insights-section-heading {
    position: relative;

    padding: 30px 34px;

    background: rgba(250, 248, 245, 0.88) !important;

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    border-left: 3px solid #a87545;

    box-shadow: 0 12px 32px rgba(23, 28, 31, 0.08);
}

/* =========================================================
   INSIGHTS + BLOG — MOBILE PORTRAIT
   ========================================================= */

@media screen and (max-width: 640px) {

    body .jebtam-insights-page,
    body .jebtam-insights-page *,
    body .jebtam-insights-page *::before,
    body .jebtam-insights-page *::after {
        box-sizing: border-box !important;
    }


    /* =====================================================
       PAGE / STATIC BACKGROUND
       ===================================================== */

    body .jebtam-insights-page {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 100vh !important;

    overflow-x: hidden !important;

    background: transparent !important;

    isolation: isolate !important;
}


/* Static background image for iPhone / mobile */
body .jebtam-insights-page::before {
    content: "" !important;

    position: fixed !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100vw !important;
    height: 100vh !important;

    background-image:
        url("https://jebtampublishing.com/wp-content/uploads/2026/09/insights-static-background.png") !important;

    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;

    z-index: -1 !important;

    pointer-events: none !important;
}


    /* =====================================================
       MAIN CONTAINER
       ===================================================== */

    body .jebtam-insights-page
    .jebtam-latest-insights > .jebtam-container {
        display: block !important;

        width: calc(100% - 32px) !important;
        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 0 !important;
    }


    /* =====================================================
       LATEST INSIGHTS SECTION
       ===================================================== */

    body .jebtam-insights-page
    .jebtam-latest-insights {
        display: block !important;

        width: 100% !important;

        padding: 28px 0 54px !important;

        background: transparent !important;
    }


    /* =====================================================
       HEADING PANEL
       ===================================================== */

    body .jebtam-insights-page
    .jebtam-insights-section-heading {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 0 24px !important;

        padding: 22px 20px !important;

        background: rgba(250, 248, 245, 0.90) !important;

        border-left: 3px solid #a87545 !important;

        box-shadow:
            0 10px 26px rgba(23, 28, 31, 0.10) !important;

        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
    }

    body .jebtam-insights-page
    .jebtam-insights-section-heading > div {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Eyebrow */

    body .jebtam-insights-page
    .jebtam-insights-eyebrow {
        display: block !important;

        width: 100% !important;

        margin: 0 0 10px !important;
        padding: 0 !important;

        font-size: 10px !important;
        font-weight: 800 !important;
        line-height: 1.3 !important;

        letter-spacing: 0.15em !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }


    /* Latest Insights */

    body .jebtam-insights-page
    .jebtam-insights-section-heading h2 {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 38px !important;
        line-height: 1.02 !important;
        letter-spacing: -0.04em !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body .jebtam-insights-page
    .jebtam-insights-section-heading h2 span {
        display: inline !important;

        width: auto !important;

        white-space: normal !important;
        word-break: normal !important;
    }


    /* Heading description */

    body .jebtam-insights-page
    .jebtam-insights-section-heading > p {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 16px 0 0 !important;
        padding: 0 !important;

        font-size: 14px !important;
        line-height: 1.6 !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }


    /* =====================================================
       ARTICLE GRID
       ===================================================== */

    body .jebtam-insights-page
    .jebtam-insights-grid {
        display: grid !important;

        width: 100% !important;
        max-width: none !important;

        grid-template-columns: minmax(0, 1fr) !important;

        gap: 22px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
    }


    /* =====================================================
       ARTICLE CARD
       ===================================================== */

    body .jebtam-insights-page
    .jebtam-insight-card {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
    }

    body .jebtam-insights-page
    .jebtam-insight-card:hover {
        transform: none !important;
    }


    /* Featured image */

    body .jebtam-insights-page
    .jebtam-insight-image {
        display: block !important;

        width: 100% !important;

        aspect-ratio: 16 / 9 !important;
    }

    body .jebtam-insights-page
    .jebtam-insight-image img {
        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
    }


    /* Card content */

    body .jebtam-insights-page
    .jebtam-insight-card-content {
        padding: 22px 20px 24px !important;
    }

    body .jebtam-insights-page
    .jebtam-insight-meta {
        gap: 7px !important;

        margin-bottom: 13px !important;

        font-size: 10px !important;
    }

    body .jebtam-insights-page
    .jebtam-insight-card h3 {
        margin: 0 0 14px !important;

        font-size: 23px !important;
        line-height: 1.16 !important;
    }

    body .jebtam-insights-page
    .jebtam-insight-excerpt {
        margin: 0 0 22px !important;

        font-size: 15px !important;
        line-height: 1.6 !important;
    }

    body .jebtam-insights-page
    .jebtam-insight-read {
        font-size: 13px !important;
    }

}

/* =========================================================
   INSIGHTS — MOBILE FOOTER FIX
   ========================================================= */

@media screen and (max-width: 640px) {

    /* Keep Insights fixed background behind page content */
    body .jebtam-insights-page {
        position: relative !important;
        z-index: 0 !important;
    }

    body .jebtam-insights-page::before {
        z-index: -1 !important;
    }


    /* Restore footer as its own solid layer */
    body #footer,
    body #footer-widgets,
    body #footer-bottom,
    body footer,
    body .site-footer {
        position: relative !important;
        z-index: 10 !important;

        background: #11181b !important;
        background-image: none !important;
    }
}

/* =========================================================
   JEBTAM INSIGHTS — EMAIL SIGNUP
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-signup {
    position: relative;
    z-index: 2;

    width: 100%;

    padding: 0 0 110px;

    background: transparent;
}


body .jebtam-insights-page
.jebtam-insights-signup > .jebtam-container {
    width: calc(100% - 48px);
    max-width: 1110px;

    margin-left: auto;
    margin-right: auto;
}


body .jebtam-insights-page
.jebtam-insights-signup-panel {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(360px, 0.82fr);

    align-items: center;

    gap: 70px;

    padding: 54px 58px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 92% 12%,
            rgba(168, 117, 69, 0.20) 0%,
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #11181b 0%,
            #1a2226 100%
        );

    border-top: 3px solid #a87545;

    box-shadow:
        0 22px 55px rgba(23, 28, 31, 0.22);
}


/* =========================================================
   SIGNUP COPY
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-signup-eyebrow {
    margin: 0 0 14px;

    color: #c8955e;

    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}


body .jebtam-insights-page
.jebtam-insights-signup-copy h2 {
    margin: 0 0 20px;

    color: #ffffff;

    font-size: clamp(38px, 4vw, 54px);
    font-weight: 700;
    line-height: 1;

    letter-spacing: -0.045em;
}


body .jebtam-insights-page
.jebtam-insights-signup-copy h2 span {
    color: #c8955e;
}


body .jebtam-insights-page
.jebtam-insights-signup-text {
    max-width: 540px;

    margin: 0;

    color: #d8dddf;

    font-size: 17px;
    line-height: 1.7;
}


body .jebtam-insights-page
.jebtam-insights-signup-note {
    margin: 18px 0 0;

    color: #929b9f;

    font-size: 13px;
    line-height: 1.5;
}


/* =========================================================
   MAILPOET FORM WRAPPER
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-signup-form {
    width: 100%;
    min-width: 0;
}


/*
 * Remove MailPoet's default exterior styling.
 */
body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_form {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/*
 * Remove unnecessary spacing generated by MailPoet.
 */
body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_paragraph {
    margin: 0 0 14px !important;
}


/* =========================================================
   EMAIL INPUT
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-signup-form
input[type="email"],
body .jebtam-insights-page
.jebtam-insights-signup-form
input.mailpoet_text {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    color: #171c1f !important;

    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.2 !important;

    background: #ffffff !important;

    border: 1px solid rgba(255, 255, 255, 0.55) !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    outline: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


body .jebtam-insights-page
.jebtam-insights-signup-form
input[type="email"]::placeholder,
body .jebtam-insights-page
.jebtam-insights-signup-form
input.mailpoet_text::placeholder {
    color: #747c80 !important;
    opacity: 1 !important;
}


body .jebtam-insights-page
.jebtam-insights-signup-form
input[type="email"]:focus,
body .jebtam-insights-page
.jebtam-insights-signup-form
input.mailpoet_text:focus {
    border-color: #c8955e !important;

    box-shadow:
        0 0 0 3px rgba(200, 149, 94, 0.18) !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-signup-form
input[type="submit"],
body .jebtam-insights-page
.jebtam-insights-signup-form
button[type="submit"],
body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_submit {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 24px !important;

    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    letter-spacing: 0.03em !important;

    background: #a87545 !important;

    border: 1px solid #a87545 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}


body .jebtam-insights-page
.jebtam-insights-signup-form
input[type="submit"]:hover,
body .jebtam-insights-page
.jebtam-insights-signup-form
button[type="submit"]:hover,
body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_submit:hover {
    background: #8d6038 !important;
    border-color: #8d6038 !important;

    transform: translateY(-2px);
}


/* =========================================================
   MAILPOET MESSAGES
   ========================================================= */

body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_message {
    margin: 14px 0 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    line-height: 1.55 !important;
}


body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_validate_success {
    color: #d8dddf !important;
}


body .jebtam-insights-page
.jebtam-insights-signup-form
.mailpoet_validate_error {
    color: #f1c7c7 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 900px) {

    body .jebtam-insights-page
    .jebtam-insights-signup {
        padding: 0 0 80px;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup > .jebtam-container {
        width: calc(100% - 40px);
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-panel {
        grid-template-columns: 1fr;

        gap: 36px;

        padding: 46px 42px;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-text {
        max-width: 650px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 640px) {

    body .jebtam-insights-page
    .jebtam-insights-signup {
        width: 100% !important;

        padding: 0 0 54px !important;

        background: transparent !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup > .jebtam-container {
        width: calc(100% - 32px) !important;
        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 0 !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-panel {
        display: block !important;

        width: 100% !important;

        padding: 34px 24px 30px !important;

        background:
            radial-gradient(
                circle at 95% 5%,
                rgba(168, 117, 69, 0.20) 0%,
                transparent 38%
            ),
            #11181b !important;

        border-top: 3px solid #a87545 !important;

        box-shadow:
            0 16px 38px rgba(23, 28, 31, 0.20) !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-copy {
        width: 100% !important;

        margin: 0 0 28px !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-eyebrow {
        margin: 0 0 10px !important;

        font-size: 10px !important;

        letter-spacing: 0.16em !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-copy h2 {
        margin: 0 0 16px !important;

        font-size: 36px !important;
        line-height: 1.02 !important;

        letter-spacing: -0.04em !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-text {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-note {
        margin-top: 14px !important;

        font-size: 12px !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-form {
        width: 100% !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-form
    input[type="email"],
    body .jebtam-insights-page
    .jebtam-insights-signup-form
    input.mailpoet_text {
        min-height: 54px !important;

        padding: 0 15px !important;

        font-size: 16px !important;
    }


    body .jebtam-insights-page
    .jebtam-insights-signup-form
    input[type="submit"],
    body .jebtam-insights-page
    .jebtam-insights-signup-form
    button[type="submit"],
    body .jebtam-insights-page
    .jebtam-insights-signup-form
    .mailpoet_submit {
        min-height: 54px !important;

        font-size: 13px !important;
    }

}

/* =========================================================
   INSIGHTS SIGNUP — FINAL HERO FIX
   ========================================================= */

/* Hero headline */
body .jebtam-insights-page
.jebtam-insights-signup
.jebtam-insights-signup-panel
.jebtam-insights-signup-copy h1 {
    margin: 0 0 20px !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: clamp(42px, 4vw, 56px) !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.045em !important;
}

body .jebtam-insights-page
.jebtam-insights-signup
.jebtam-insights-signup-panel
.jebtam-insights-signup-copy h1 span {
    color: #c8955e !important;
}


/* Tighten space below signup hero */
body .jebtam-insights-page
.jebtam-insights-signup-top {
    padding-top: 54px !important;
    padding-bottom: 34px !important;
}

body .jebtam-insights-page
.jebtam-insights-signup-top + .jebtam-latest-insights {
    padding-top: 0 !important;
}


/* MOBILE */
@media screen and (max-width: 640px) {

    body .jebtam-insights-page
    .jebtam-insights-signup
    .jebtam-insights-signup-panel
    .jebtam-insights-signup-copy h1 {
        margin: 0 0 16px !important;

        color: #ffffff !important;

        font-size: 36px !important;
        line-height: 1.02 !important;
        letter-spacing: -0.04em !important;
    }

    body .jebtam-insights-page
    .jebtam-insights-signup
    .jebtam-insights-signup-panel
    .jebtam-insights-signup-copy h1 span {
        color: #c8955e !important;
    }

    body .jebtam-insights-page
    .jebtam-insights-signup-top {
        padding-top: 28px !important;
        padding-bottom: 24px !important;
    }

}