/* Namespaced components read from the live OP reference; only colors/content adapted. */
.holistic-formation-page>section:not(.hero-reference){--green:#0B0F26;--v2-green:#0B0F26;--deep:#080B1C;--v2-deep:#080B1C;--maize:#EB7202;--v2-maize:#EB7202;--cream:#EAF0F6;--v2-cream:#EAF0F6;--paper:#F4F8FB;--v2-paper:#F4F8FB;--muted:#4C5668;--v2-muted:#4C5668;--line:#BDCAD7;--v2-line:#BDCAD7;font-family:var(--font-support)}
.holistic-formation-page>section:not(.hero-reference){font-family: var(--font-support);}
.content-page.holistic-formation-page h2,.content-page.holistic-formation-page h3{font-family: var(--font-brand-heading); text-wrap: balance; font-weight: 500;}
.content-page.holistic-formation-page h2{letter-spacing: -0.035em; font-size: clamp(38px, 3.25vw, 52px); line-height: 1.1;}
.content-page.holistic-formation-page .editorial-pair h2{font-size: clamp(38px, 3.25vw, 52px);}
.content-page.holistic-formation-page h3{letter-spacing: -0.02em; font-size: 28px; line-height: 1.18;}
.holistic-formation-page p{font-size: 17px; line-height: 1.62;}
.holistic-formation-page .leaders-orientation{background: var(--v2-cream);}
.holistic-formation-page .leaders-orientation .section{padding-top: 0px;}
.holistic-formation-page .leaders-facts{border-bottom: 1px solid var(--v2-line); grid-template-columns: repeat(4, 1fr); margin-bottom: 92px; display: grid;}
.holistic-formation-page .leaders-facts span{min-height: 114px; color: var(--v2-green); align-items: center; padding: 24px 26px; font-size: 17px; font-weight: 600; line-height: 1.3; display: flex;}
.holistic-formation-page .leaders-facts span + span{border-left: 1px solid var(--v2-line);}
.holistic-formation-page .leaders-orientation .editorial-pair{align-items: start;}
.holistic-formation-page .leaders-orientation .flow-copy p + p{margin-top: 18px;}
.holistic-formation-page .leaders-orientation-question{border-top: 1px solid var(--v2-line); color: var(--v2-green); padding-top: 23px; font-weight: 600;}
.holistic-formation-page .leaders-evidence{background: var(--v2-deep); color: #C7D1E1;}
.holistic-formation-page .leaders-evidence h2,.holistic-formation-page .leaders-evidence h3{color: rgb(255, 255, 255);}
.holistic-formation-page .leaders-evidence-intro{grid-template-columns: 1.04fr 0.96fr; align-items: start; gap: clamp(60px, 8vw, 125px); display: grid;}
.holistic-formation-page .leaders-evidence-intro p{color: #C7D1E1; max-width: 510px;}
.holistic-formation-page .leaders-evidence-list{border-top: 1px solid #4C5668; margin-top: 68px;}
.holistic-formation-page .leaders-evidence-list article{border-bottom: 1px solid #4C5668; grid-template-columns: minmax(185px, 0.38fr) minmax(0px, 1fr); gap: clamp(40px, 6vw, 100px); padding: 39px 0px; display: grid;}
.holistic-formation-page .leaders-evidence-number{color: #FFB16B; font-family: var(--font-brand-heading); font-size: clamp(42px, 4vw, 62px); font-weight: 500; line-height: 1;}
.holistic-formation-page .leaders-evidence-list h3{max-width: 700px; margin: 0px 0px 16px;}
.holistic-formation-page .leaders-evidence-list p{color: #C7D1E1; max-width: 790px;}
.holistic-formation-page .leaders-evidence-list .leaders-evidence-limit{color: #C7D1E1; margin-top: 12px; font-size: 15px;}
.holistic-formation-page .leaders-evidence-list a{color: #FFB16B; text-underline-offset: 4px; margin-top: 18px; font-size: 14px; text-decoration: underline; display: inline-block;}
.holistic-formation-page .leaders-evidence-context{color: #C7D1E1; max-width: 990px; margin-top: 48px;}
.holistic-formation-page .leaders-evidence-context a{color: #FFB16B; text-underline-offset: 4px; text-decoration: underline;}
.holistic-formation-page .leaders-solution{background: var(--v2-paper);}
.holistic-formation-page .leaders-solution-intro{grid-template-columns: 1fr 0.8fr; align-items: start; gap: clamp(60px, 8vw, 120px); display: grid;}
.holistic-formation-page .leaders-solution-intro p{max-width: 440px; color: var(--v2-muted);}
.holistic-formation-page .leaders-two-paths{border-top: 1px solid var(--v2-line); border-bottom: 1px solid var(--v2-line); grid-template-columns: 1fr 1fr; margin-top: 66px; display: grid;}
.holistic-formation-page .leaders-two-paths article{padding: 36px 62px 45px 0px;}
.holistic-formation-page .leaders-two-paths article + article{border-left: 1px solid var(--v2-line); padding-left: 62px;}
.holistic-formation-page .leaders-two-paths span{color: #75502B; letter-spacing: 0.17em; font-size: 12px; font-weight: 700;}
.holistic-formation-page .leaders-two-paths h3{max-width: 460px; color: var(--v2-green); margin: 28px 0px 17px;}
.holistic-formation-page .leaders-two-paths p{max-width: 510px; color: var(--v2-muted);}
.holistic-formation-page .leaders-journey{background: #F4F8FB; scroll-margin-top: 78px;}
.holistic-formation-page .leaders-journey-intro{grid-template-columns: 1fr 0.76fr; align-items: start; gap: clamp(60px, 8vw, 120px); display: grid;}
.holistic-formation-page .leaders-journey-intro p{max-width: 450px; color: var(--v2-muted);}
.holistic-formation-page .leaders-timeline{border-top: 1px solid #BDCAD7; margin-top: 66px;}
.holistic-formation-page .leaders-timeline article{border-bottom: 1px solid #BDCAD7; grid-template-columns: 82px minmax(200px, 0.65fr) minmax(0px, 1fr); align-items: start; gap: clamp(22px, 4vw, 66px); padding: 29px 0px; display: grid;}
.holistic-formation-page .leaders-timeline span{color: #75502B; letter-spacing: 0.17em; padding-top: 6px; font-size: 13px; font-weight: 700;}
.holistic-formation-page .leaders-timeline h3{color: var(--v2-green);}
.holistic-formation-page .leaders-timeline p{max-width: 660px; color: var(--v2-muted);}
.holistic-formation-page .leaders-accountability{background: var(--v2-green); color: rgb(255, 255, 255);}
.holistic-formation-page .leaders-accountability-grid{grid-template-columns: 0.95fr 1.05fr; align-items: start; gap: clamp(60px, 8vw, 130px); display: grid;}
.holistic-formation-page .leaders-accountability h2{color: rgb(255, 255, 255);}
.holistic-formation-page .leaders-accountability-copy{border-top: 1px solid #4C5668;}
.holistic-formation-page .leaders-accountability-copy p{color: #C7D1E1; border-bottom: 1px solid #4C5668; padding: 23px 0px;}
.holistic-formation-page .leaders-accountability-copy .leaders-accountability-rule{color: #FFB16B;}
.holistic-formation-page .leaders-fit{background: var(--v2-cream);}
.holistic-formation-page .leaders-fit .editorial-pair{align-items: start;}
.holistic-formation-page .leaders-fit .flow-copy p + p{margin-top: 20px;}
.holistic-formation-page .leaders-alternative{border-top: 1px solid var(--v2-line); color: var(--v2-green); gap: 12px; margin-top: 26px; padding-top: 22px; font-size: 16px; font-weight: 700; display: inline-flex;}
.holistic-formation-page .leaders-alternative span{color: #75502B;}
.holistic-formation-page .leaders-inquiry{background: #FFB16B; scroll-margin-top: 78px;}
.holistic-formation-page .leaders-inquiry-grid{grid-template-columns: 0.8fr 1.2fr; align-items: start; gap: clamp(54px, 7vw, 120px); display: grid;}
.holistic-formation-page .leaders-inquiry h2{max-width: 14ch; color: var(--v2-green);}
.holistic-formation-page .leaders-inquiry-grid > div:first-child > p{color: #75502B; max-width: 475px; margin-top: 25px;}
.holistic-formation-page .leaders-inquiry-grid > div:first-child > .leaders-inquiry-note{border-top: 1px solid #75502B; padding-top: 22px; font-size: 15px;}
.holistic-formation-page .leaders-form{background: var(--v2-paper); gap: 21px; padding: 40px; display: grid; box-shadow: rgba(11, 15, 38, 0.1) 0px 18px 50px;}
.holistic-formation-page .leaders-form-pair{grid-template-columns: 1fr 1fr; gap: 22px; display: grid;}
.holistic-formation-page .leaders-form label{color: var(--v2-green); gap: 8px; font-size: 14px; font-weight: 700; line-height: 1.3; display: grid;}
.holistic-formation-page .leaders-form label span{color: #4C5668; font-weight: 400;}
.holistic-formation-page .leaders-form input,.holistic-formation-page .leaders-form select,.holistic-formation-page .leaders-form textarea{width: 100%; min-width: 0px; color: var(--v2-ink); background: 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor #C7D1E1; border-image: none; border-radius: 0px; outline: none; padding: 11px 2px; font-size: 16px; font-weight: 400;}
.holistic-formation-page .leaders-form select{appearance: auto;}
.holistic-formation-page .leaders-form textarea{resize: vertical;}
.holistic-formation-page .leaders-form input:focus,.holistic-formation-page .leaders-form select:focus,.holistic-formation-page .leaders-form textarea:focus{border-bottom-color: var(--v2-green); box-shadow: 0 1px 0 var(--v2-green);}
.holistic-formation-page .leaders-form p{color: #4C5668; font-size: 13px; line-height: 1.5;}
.holistic-formation-page .leaders-form button{background: var(--v2-green); color: rgb(255, 255, 255); cursor: pointer; border: 0px; justify-self: start; min-height: 52px; padding: 0px 24px; font-size: 15px; font-weight: 700;}
.holistic-formation-page :is(.leaders-form button:hover,.holistic-formation-page .leaders-form button:focus-visible){background: #16203D;}
.holistic-formation-page .leaders-faq{background: var(--v2-paper);}
.holistic-formation-page .leaders-faq-heading{grid-template-columns: 1fr 0.78fr; align-items: start; gap: clamp(60px, 8vw, 120px); margin-top: 20px; display: grid;}
.holistic-formation-page .leaders-faq-heading p{max-width: 480px; color: var(--v2-muted); margin: 4px 0px 0px;}
.holistic-formation-page .leaders-faq-items{border-top: 1px solid var(--v2-line); margin-top: 58px;}
.holistic-formation-page .leaders-faq .faq-item h3{color: var(--v2-green); font-family: var(--font-brand-heading); letter-spacing: -0.02em; margin: 0px; font-size: clamp(23px, 2vw, 29px); font-weight: 500; line-height: 1.28;}
.holistic-formation-page .leaders-faq .faq-item > p{color: var(--v2-muted);}
.holistic-formation-page .leaders-faq .context-links{margin-top: 62px;}
.holistic-formation-page .leaders-contact-cta{background: #FFB16B; scroll-margin-top: 78px;}
.holistic-formation-page .leaders-contact-cta-grid{grid-template-columns: 0.95fr 1.05fr; align-items: start; gap: clamp(60px, 8vw, 130px); display: grid;}
.holistic-formation-page .leaders-contact-cta h2{max-width: 14ch; color: var(--v2-green);}
.holistic-formation-page .leaders-contact-cta-grid > div:last-child > p{color: #75502B; max-width: 520px; margin: 4px 0px 28px;}
@media (max-width: 900px){.holistic-formation-page .leaders-evidence-intro,.holistic-formation-page .leaders-solution-intro,.holistic-formation-page .leaders-journey-intro,.holistic-formation-page .leaders-accountability-grid,.holistic-formation-page .leaders-inquiry-grid,.holistic-formation-page .leaders-faq-heading,.holistic-formation-page .leaders-contact-cta-grid{grid-template-columns: 1fr; gap: 30px;}}
@media (max-width: 900px){.holistic-formation-page .leaders-facts{grid-template-columns: repeat(2, 1fr); margin-bottom: 65px;}}
@media (max-width: 900px){.holistic-formation-page .leaders-facts span:nth-child(3){border-left: 0px; border-top: 1px solid var(--v2-line);}}
@media (max-width: 900px){.holistic-formation-page .leaders-facts span:nth-child(4){border-top: 1px solid var(--v2-line);}}
@media (max-width: 900px){.holistic-formation-page .leaders-inquiry h2{max-width: 20ch;}}
@media (max-width: 760px){.content-page.holistic-formation-page h2,.content-page.holistic-formation-page .editorial-pair h2{font-size: 34px;}}
@media (max-width: 760px){.content-page.holistic-formation-page h3{font-size: 24px;}}
@media (max-width: 760px){.holistic-formation-page p{font-size: 16px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-facts span{min-height: 75px; padding: 18px 16px; font-size: 15px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-evidence-list article{grid-template-columns: 1fr; gap: 16px; padding: 32px 0px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-evidence-number{font-size: 44px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-two-paths{grid-template-columns: 1fr;}}
@media (max-width: 760px){.holistic-formation-page .leaders-two-paths article,.holistic-formation-page .leaders-two-paths article + article{border-left: 0px; padding: 29px 0px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-two-paths article + article{border-top: 1px solid var(--v2-line);}}
@media (max-width: 760px){.holistic-formation-page .leaders-two-paths h3{margin: 20px 0px 14px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-timeline article{grid-template-columns: 50px 1fr; gap: 11px 20px;}}
@media (max-width: 760px){.holistic-formation-page .leaders-timeline p{grid-column: 2;}}
@media (max-width: 760px){.holistic-formation-page .leaders-form{padding: 30px 24px;}}
@media (max-width: 520px){.holistic-formation-page .leaders-form-pair{grid-template-columns: 1fr; gap: 21px;}}
.holistic-formation-page .leaders-visible-program{background: #F4F8FB; scroll-margin-top: 78px;}
.holistic-formation-page .leaders-visible-program-intro{grid-template-columns: 1fr 0.82fr; align-items: start; gap: clamp(60px, 8vw, 120px); margin-top: 20px; display: grid;}
.holistic-formation-page .leaders-visible-program-intro p{max-width: 510px; color: var(--v2-muted); margin: 4px 0px 0px;}
.holistic-formation-page .leaders-visible-program-grid{background: #BDCAD7; border: 1px solid #BDCAD7; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 58px; display: grid;}
.holistic-formation-page .leaders-visible-program-grid article{background: var(--v2-paper); min-height: 270px; padding: 32px;}
.holistic-formation-page .leaders-visible-program-grid span,.holistic-formation-page .leaders-visible-organization > span,.holistic-formation-page .leaders-visible-links > span{color: #75502B; letter-spacing: 0.14em; font-size: 12px; font-weight: 700; display: block;}
.holistic-formation-page .leaders-visible-program-grid h3{color: var(--v2-green); margin: 25px 0px 15px;}
.holistic-formation-page .leaders-visible-program-grid p{color: var(--v2-muted); margin: 0px;}
.holistic-formation-page .leaders-visible-organization{border-top: 1px solid #BDCAD7; grid-template-columns: 250px minmax(0px, 1fr); gap: 42px; margin-top: 48px; padding-top: 30px; display: grid;}
.holistic-formation-page .leaders-visible-organization p{max-width: 820px; color: var(--v2-green); font-family: var(--font-brand-heading); letter-spacing: -0.02em; margin: 0px; font-size: clamp(23px, 2vw, 29px); line-height: 1.35;}
.holistic-formation-page .leaders-visible-faq{border-top: 1px solid #BDCAD7; margin-top: 64px; padding-top: 56px;}
.holistic-formation-page .leaders-visible-faq > h2{max-width: 750px; color: var(--v2-green); margin-top: 18px;}
.holistic-formation-page .leaders-visible-faq-list{background: #BDCAD7; border: 1px solid #BDCAD7; grid-template-columns: 1fr 1fr; gap: 1px; margin-top: 42px; display: grid;}
.holistic-formation-page .leaders-visible-faq-list article{background: var(--v2-paper); padding: 28px 30px;}
.holistic-formation-page .leaders-visible-faq-list h3{color: var(--v2-green); margin: 0px; font-size: clamp(22px, 1.8vw, 27px);}
.holistic-formation-page .leaders-visible-faq-list p{color: var(--v2-muted); margin: 14px 0px 0px; font-size: 16px; line-height: 1.58;}
.holistic-formation-page .leaders-visible-links{border-top: 1px solid #BDCAD7; margin-top: 46px; padding-top: 28px;}
.holistic-formation-page .leaders-visible-links > span{margin-bottom: 18px;}
.holistic-formation-page .leaders-visible-links > div{grid-template-columns: repeat(3, 1fr); gap: 18px 28px; display: grid;}
.holistic-formation-page .leaders-visible-links a{color: var(--v2-green); text-underline-offset: 4px; font-size: 15px; font-weight: 700; line-height: 1.45; text-decoration: underline #75502B;}
.holistic-formation-page .leaders-visible-links b{color: #75502B; margin-left: 6px;}
.holistic-formation-page .leaders-visible-contact{background: #FFB16B; justify-content: space-between; align-items: end; gap: 38px; margin-top: 54px; padding: 34px; scroll-margin-top: 78px; display: flex;}
.holistic-formation-page .leaders-visible-contact h2{max-width: 600px; color: var(--v2-green); margin-top: 12px; font-size: clamp(30px, 2.6vw, 40px);}
.holistic-formation-page .leaders-visible-contact p{color: #75502B; max-width: 610px; margin: 14px 0px 0px; font-size: 16px; line-height: 1.56;}
.holistic-formation-page .leaders-visible-contact .button{flex: 0 0 auto;}
@media (max-width: 900px){.holistic-formation-page .leaders-visible-program-intro,.holistic-formation-page .leaders-visible-organization{grid-template-columns: 1fr; gap: 26px;}}
@media (max-width: 900px){.holistic-formation-page .leaders-visible-program-grid,.holistic-formation-page .leaders-visible-faq-list,.holistic-formation-page .leaders-visible-links > div{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-formation-page .leaders-visible-contact{flex-direction: column; align-items: start;}}
@media (max-width: 620px){.holistic-formation-page .leaders-visible-program-grid article,.holistic-formation-page .leaders-visible-faq-list article{min-height: 0px; padding: 25px;}}
@media (max-width: 620px){.holistic-formation-page .leaders-visible-faq{margin-top: 48px; padding-top: 42px;}}
@media (max-width: 620px){.holistic-formation-page .leaders-visible-contact{padding: 28px 24px;}}
.holistic-formation-page .section{width:min(1240px,calc(100% - 96px));margin-inline:auto;padding-block:clamp(88px,8vw,132px)}
.holistic-formation-page>section:not(.hero-reference) h2{font-family:var(--font-brand-heading);font-size:clamp(38px,3.25vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.035em}
.holistic-formation-page>section:not(.hero-reference) h3{font-family:var(--font-brand-heading);font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.02em}
.holistic-formation-page .eyebrow{font-size:13px;line-height:1.3;letter-spacing:.2em}
.holistic-formation-page section a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:760px){.holistic-formation-page .section{width:min(100% - 40px,720px);padding-block:78px}.holistic-formation-page>section:not(.hero-reference) h2{font-size:34px}.holistic-formation-page>section:not(.hero-reference) h3{font-size:24px}}
.holistic-formation-page .leaders-faq .faq-item h3{font-size:clamp(22px,2vw,30px);line-height:1.28}.holistic-formation-page .leaders-form #formation-message-result{margin-top:20px}.holistic-formation-page .leaders-form #formation-message-link{color:#0B0F26;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.holistic-formation-page .leaders-faq .faq-item h3{font-size:24px}}

@media(max-width:760px){.holistic-formation-page .leaders-evidence-list article,.holistic-formation-page .leaders-two-paths,.holistic-formation-page .leaders-timeline article,.holistic-formation-page .leaders-form-pair,.holistic-formation-page .leaders-faq-heading{font-size:17px;line-height:1.62}}

.holistic-formation-page>section:not(.hero-reference){font-size:17px;line-height:1.62}@media(max-width:760px){.holistic-formation-page>section:not(.hero-reference){font-size:16px}}
.holistic-formation-page .leaders-evidence-list article,.holistic-formation-page .leaders-form-pair{font-size:17px;line-height:1.62}
.holistic-formation-page .leaders-visible-organization .leaders-organization-copy p{font:400 17px/1.62 Arial,Helvetica,sans-serif;margin:0 0 22px;color:#0B0F26}
.holistic-formation-page .leaders-visible-organization .leaders-organization-copy a:focus-visible{outline:3px solid #0B0F26;outline-offset:5px}
@media(max-width:760px){.holistic-formation-page .leaders-visible-organization .leaders-organization-copy p{font-size:16px}}
