/* KEUR — Early Phase page only (page-id 326): orange backgrounds one step darker, #FF2C00 → #D42400.
   Generated from assets/css/main.min.css: every orange background / gradient, re-scoped to this page.
   Orange text and borders are unchanged. White text on #D42400 is 5.18:1 (WCAG AA). */
body.page-id-326 { --ep-orange: #FF2C00; --ep-orange-rgb: 255, 44, 0; } /* Nov 1 2026: back to core orange, per Emma */
/* Scrolled header and mobile nav panel use the sitewide primary orange (#FF2C00), per Emma, Nov 1 2026. */

body.page-id-326 .elementor .hero{background-color:var(--ep-orange)}
body.page-id-326 .elementor .hero__media::after{background:-webkit-gradient(linear,left bottom,left top,from(var(--ep-orange)),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(0deg,var(--ep-orange) 0,rgba(var(--ep-orange-rgb),0) 100%)}
body.page-id-326 .elementor .vial{background-color:var(--ep-orange)}
body.page-id-326 .elementor .vial::before{background:-webkit-gradient(linear,left bottom,left top,from(#fbeddd),to(var(--ep-orange)));background:linear-gradient(0deg,#fbeddd 0,var(--ep-orange) 100%)}
body.page-id-326 .study-area__lines::before{background-color:var(--ep-orange)}
@media screen and (max-width:767.98px){
body.page-id-326 .study-area__lines{background-color:var(--ep-orange)}
body.page-id-326 .study-area__cards::before{background-color:var(--ep-orange)}
}
body.page-id-326 .elementor .team__transition{background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--ep-orange-rgb),0)),to(#3b0002)) left bottom/100% 23.6031rem no-repeat,-webkit-gradient(linear,left top,left bottom,from(#fbeddd),color-stop(62.5%,var(--ep-orange)),to(#3b0002));background:linear-gradient(180deg,rgba(var(--ep-orange-rgb),0) 0,#3b0002 100%) left bottom/100% 23.6031rem no-repeat,linear-gradient(180deg,#fbeddd 0,var(--ep-orange) 62.5%,#3b0002 100%)}
body.page-id-326 .elementor .team-card__media::after{background:-webkit-gradient(linear,left bottom,left top,from(var(--ep-orange)),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(0deg,var(--ep-orange) 0,rgba(var(--ep-orange-rgb),0) 100%)}
body.page-id-326 .elementor .stats.stats-about::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.57 188'%3E%3Cpath d='M4 0l4 4-4 4-4-4z' fill='%23FF8A73'/%3E%3C/svg%3E") 3.5rem 5.375rem/11.7857rem 11.75rem repeat-x,-webkit-gradient(linear,left top,left bottom,from(var(--ep-orange)),to(rgba(var(--ep-orange-rgb),0)));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.57 188'%3E%3Cpath d='M4 0l4 4-4 4-4-4z' fill='%23FF8A73'/%3E%3C/svg%3E") 3.5rem 5.375rem/11.7857rem 11.75rem repeat-x,linear-gradient(180deg,var(--ep-orange) 0,rgba(var(--ep-orange-rgb),0) 100%)}
@media screen and (max-width:1023.98px){
body.page-id-326 .elementor .stats.stats-about::after{background:-webkit-gradient(linear,left top,left bottom,from(var(--ep-orange)),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(180deg,var(--ep-orange) 0,rgba(var(--ep-orange-rgb),0) 100%)}
}
body.page-id-326 .study-card--early{--card-bg:var(--ep-orange)}
body.page-id-326 .elementor .finale{background:-webkit-gradient(linear,left top,left bottom,from(#fbeddd),color-stop(26.44%,#fb702d),color-stop(59.62%,var(--ep-orange)),to(#00101c));background:linear-gradient(180deg,#fbeddd 0,#fb702d 26.44%,var(--ep-orange) 59.62%,#00101c 100%)}
@media screen and (max-width:767.98px){
body.page-id-326 .elementor .finale{background:var(--ep-orange)}
body.page-id-326 .elementor .testimonial{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.57 188'%3E%3Cpath d='M4 0l4 4-4 4-4-4z' fill='%233B0002'/%3E%3C/svg%3E") 1.25rem 2.4375rem/4.3931rem 4.3931rem repeat,-webkit-gradient(linear,left bottom,left top,from(var(--ep-orange)),to(rgba(186,26,26,0))) left bottom/100% 8.6875rem no-repeat,#ba1a1a;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.57 188'%3E%3Cpath d='M4 0l4 4-4 4-4-4z' fill='%233B0002'/%3E%3C/svg%3E") 1.25rem 2.4375rem/4.3931rem 4.3931rem repeat,linear-gradient(0deg,var(--ep-orange) 0,rgba(186,26,26,0) 100%) left bottom/100% 8.6875rem no-repeat,#ba1a1a}
body.page-id-326 .elementor .cta{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188.57 188'%3E%3Cpath d='M4 0l4 4-4 4-4-4z' fill='%23BA1A1A'/%3E%3C/svg%3E") 1.25rem 1.9375rem/4.3931rem 4.3931rem repeat,var(--ep-orange)}
body.page-id-326 .elementor .accreditation{background:-webkit-gradient(linear,left top,left bottom,from(var(--ep-orange)),to(#00101c));background:linear-gradient(180deg,var(--ep-orange) 0,#00101c 100%)}
}
@media screen and (max-width:767.98px){
body.page-id-326 .elementor .contact::before{background:-webkit-gradient(linear,left top,left bottom,from(var(--ep-orange)),to(rgba(126,10,10,0)));background:linear-gradient(180deg,var(--ep-orange) 0,rgba(126,10,10,0) 100%)}
}
body.page-id-326 .elementor .page-hero{background-color:var(--ep-orange)}
body.page-id-326 .elementor .page-hero::after{background:-webkit-gradient(linear,left bottom,left top,from(var(--ep-orange)),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(0deg,var(--ep-orange) 0,rgba(var(--ep-orange-rgb),0) 100%)}
body.page-id-326 .timeline__stem{background-color:var(--ep-orange)}
body.page-id-326 .timeline__viewport::before{background-color:var(--ep-orange)}
body.page-id-326 .timeline__marker{background-color:var(--ep-orange)}
body.page-id-326 .advisor-card__avatar::before{background-color:var(--ep-orange)}
body.page-id-326 .elementor .mission__intro{background-color:var(--ep-orange)}
body.page-id-326 .elementor .mission__intro::before{background:-webkit-gradient(linear,left top,left bottom,from(#fbeddd),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(180deg,#fbeddd 0,rgba(var(--ep-orange-rgb),0) 100%)}
body.page-id-326 .elementor .mission__body::before{background:-webkit-gradient(linear,left top,left bottom,from(var(--ep-orange)),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(180deg,var(--ep-orange) 0,rgba(var(--ep-orange-rgb),0) 100%)}
@media screen and (max-width:1023.98px){
body.page-id-326 .elementor .mission__body{background-color:var(--ep-orange)}
}
body.page-id-326 .elementor .careers__avatar::before{background-color:var(--ep-orange)}
body.page-id-326 .solution-card--clinical{--card-accent:var(--ep-orange)}
body.page-id-326 .model-card.is-active .model-card__head,body.page-id-326 .model-card:hover .model-card__head{background-color:var(--ep-orange)}
@media screen and (max-width:767.98px),(hover:none){
body.page-id-326 .model-card .model-card__head,body.page-id-326 .models__cards:hover>.model-card.is-active:not(:hover) .model-card__head{background-color:var(--ep-orange)}
}
body.page-id-326 .phase--early{--phase-accent:var(--ep-orange)}
body.page-id-326 .elementor .phase-hero--early{--phase-hero-accent:var(--ep-orange)}
body.page-id-326 .elementor .phase-intro--early{--phase-intro-accent:var(--ep-orange)}
body.page-id-326 .elementor .phase-quote--early{--phase-quote-accent:var(--ep-orange)}
body.page-id-326 .pitfalls__header::after{background-color:var(--ep-orange)}
body.page-id-326 .elementor .phase-tackle{background-color:var(--ep-orange)}
body.page-id-326 .elementor .phase-tackle::before{background:-webkit-gradient(linear,left top,left bottom,from(var(--tackle-top)),to(rgba(var(--ep-orange-rgb),0)));background:linear-gradient(180deg,var(--tackle-top) 0,rgba(var(--ep-orange-rgb),0) 100%)}
body.page-id-326 .elementor .post-author__avatar::before{background-color:var(--ep-orange)}
body.page-id-326 .elementor .post-timeline li::before{background-color:var(--ep-orange)}
body.page-id-326 .elementor .post-timeline li:not(:last-child)::after{background-color:var(--ep-orange)}
body.page-id-326 .elementor .post-content ul.post-points li::before{background-color:var(--ep-orange)}
body.page-id-326 .post-content>ul li::before{background-color:var(--ep-orange)}

/* ===== Early phase layout pass, Nov 1 2026 ===== */
body.page-id-326 { --ep-cream: #FBEDDD; --ep-brown: #380104; --ep-navy: #00101C; --ep-faq: #BDEFEF; }

/* "You're covered for every phase": text sits right of the people; bottom fades orange to cream */
body.page-id-326 section.phase-quote { position: relative; }
body.page-id-326 section.phase-quote::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 32%; background: linear-gradient(to bottom, rgba(251,237,221,0) 0%, rgba(251,237,221,.55) 45%, var(--ep-cream) 100%); pointer-events: none; z-index: 0; }
body.page-id-326 .phase-quote__container { position: relative; z-index: 1; }
@media (min-width: 1025px) {
  body.page-id-326 .phase-quote__container { padding-left: 54% !important; padding-right: 4rem !important; }
  body.page-id-326 .phase-quote__content { max-width: 40rem; }
}

/* Cream run: stats band, TA cards, pitfalls; pitfalls fades back into orange for "How we tackle" */
body.page-id-326 section.record { background-color: var(--ep-cream); background-image: none; }
body.page-id-326 .record__title, body.page-id-326 .record__text { color: var(--ep-navy); }
body.page-id-326 .record__number { color: #FF2C00; }
body.page-id-326 .record__subtitle { display: none; }
body.page-id-326 section.expertise { background-color: var(--ep-cream); }
body.page-id-326 section.pitfalls { background: linear-gradient(to bottom, var(--ep-cream) 0%, var(--ep-cream) 82%, #FF2C00 100%); padding-bottom: 8rem !important; }

/* How we tackle: wider text, less height; bottom fades into dark brown behind the experts */
body.page-id-326 .phase-tackle__content { max-width: 52rem; }
body.page-id-326 .phase-tackle__text { max-width: 46rem; }
body.page-id-326 .phase-tackle__container { padding-top: 6rem; padding-bottom: 9rem; }
body.page-id-326 section.phase-tackle::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; background: linear-gradient(to bottom, rgba(56,1,4,0) 0%, var(--ep-brown) 100%); pointer-events: none; z-index: 0; }
body.page-id-326 .phase-tackle__container { position: relative; z-index: 2; }

/* Experts: dark brown background, nav below the carousel, button right-aligned */
body.page-id-326 .elementor .neour_team.team_word.elementor-widget section.exec { background: linear-gradient(to bottom, var(--ep-brown) 0%, var(--ep-brown) 82%, var(--ep-navy) 100%); padding-top: 3rem; padding-bottom: 5rem; }
body.page-id-326 .elementor .neour_team .exec__text { color: #fff !important; }
body.page-id-326 .elementor .neour_team .exec__actions { justify-self: end; }
body.page-id-326 .elementor .neour_team .exec__nav-btn { color: #fff; border-color: #fff; }
body.page-id-326 .elementor .neour_team .exec__nav-btn:hover:not(:disabled), body.page-id-326 .elementor .neour_team .exec__nav-btn:focus-visible:not(:disabled) { background-color: #fff; border-color: #fff; color: var(--ep-navy); }
body.page-id-326 .exec__nav.exec__nav--below { display: flex; justify-content: center; gap: 1rem; margin-top: 2.5rem; }

/* What we deliver: a little shorter */
@media (min-width: 1025px) { body.page-id-326 .capabilities__container { height: 44rem; } }

/* Solution bars: much more cream above; cream fades into the FAQ blue */
body.page-id-326 section.studies { padding-top: 3rem !important; padding-bottom: 12rem !important; background: linear-gradient(to bottom, var(--ep-cream) 0%, var(--ep-cream) calc(100% - 11rem), var(--ep-faq) 100%); }
body.page-id-326 section.faq { padding-top: 6rem !important; padding-bottom: 20rem !important; background: linear-gradient(to bottom, var(--ep-faq) 0%, var(--ep-faq) 55%, #9fd6da 66%, #5f9fa9 77%, #24505e 88%, var(--ep-navy) 100%); }

body.page-id-326 section.expertise::before { background: var(--ep-cream) !important; }

body.page-id-326 .faq__transition { display: none; } /* the custom gradient on section.faq handles the fade into navy */
body.page-id-326 section.faq::before { display: none; } /* cream-to-blue fade now happens below the bars */

/* ===== Pass 3, Nov 1 2026 ===== */
/* Six things: no white band at the top; heading on two rows */
body.page-id-326 section.pitfalls::before { display: none !important; }
body.page-id-326 .pitfalls__title { max-width: 62rem !important; margin-left: auto; margin-right: auto; }
body.page-id-326 .pitfalls__header { max-width: 66rem; margin-left: auto; margin-right: auto; }

/* How we tackle: orange fade over the top of the photo so the head doesn't start on a hard line */
body.page-id-326 section.phase-tackle::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 26% !important; bottom: auto !important; z-index: 1 !important; background: linear-gradient(to bottom, #FF2C00 0%, #FF2C00 25%, rgba(255,44,0,.6) 60%, rgba(255,44,0,0) 100%) !important; pointer-events: none; }

/* What we deliver: start straight from navy (no dark-red tint) */
body.page-id-326 section.capabilities::before { background: linear-gradient(to bottom, #00101C 0%, rgba(0,16,28,0) 100%) !important; }

/* Stats band: no diamond rows */
body.page-id-326 .record__dots { display: none !important; }

/* ===== Pass 4, Nov 1 2026 ===== */
/* More cream between the stats band and the TA cards (about 3.5x) */
body.page-id-326 section.record { padding-bottom: 6rem !important; }
body.page-id-326 section.expertise { padding-top: 14rem !important; }
/* Expert cards: room so the plus buttons aren't clipped */
body.page-id-326 .exec__cards { padding-bottom: 1.25rem !important; }
/* Heading above the solution bars sits on cream */
body.page-id-326 .ep_bars_head { background-color: var(--ep-cream); }
