/* Emergo 0.2.11 — approved Phase 7.8G.5 page composition. */
@font-face{font-family:'Source Sans 3';src:url('../fonts/source-sans-3-latin-wght-normal.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap;}
.emergo-composition-section{padding-inline:clamp(20px,3vw,64px);}
.emergo-composition-section>.alignwide{max-width:1216px;margin-inline:auto;}
.emergo-composition-section>.alignwide.emergo-copy-narrow{max-width:var(--emergo-reading-width);margin-inline:auto;}
.emergo-composition-section .screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
.emergo-home-focus picture,.emergo-home-focus img{display:block;width:100%;height:100%;object-fit:cover;}

:where(.emergo-composition--home).emergo-home-hero{position:relative;background:#F7F4EF;isolation:isolate;padding-block:72px 80px;}
:where(.emergo-composition--home).emergo-home-hero>.emergo-home-hero-grid{max-width:1216px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;align-items:center;}
:where(.emergo-composition--home).emergo-home-hero .emergo-intro{max-width:none;margin:0;min-width:0;}
:where(.emergo-composition--home).emergo-home-hero .emergo-intro>h1{max-width:100%;margin-top:0;overflow-wrap:anywhere;hyphens:auto!important;}
:where(.emergo-composition--home).emergo-home-hero .emergo-intro>.has-body-large-font-size{max-width:43rem;}
:where(.emergo-composition--home).emergo-home-hero .emergo-cta-row{align-items:stretch;gap:12px;flex-direction:column;max-width:25rem;}
:where(.emergo-composition--home).emergo-home-hero .emergo-cta-row>a{width:fit-content;max-width:100%;text-align:left;justify-content:flex-start;}
:where(.emergo-composition--home) .emergo-home-focus{width:100%;aspect-ratio:4/5;position:relative;margin:0;max-width:460px;justify-self:end;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section{padding-block:64px;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section>.alignwide.emergo-copy-narrow{max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section .emergo-highlight-question{max-width:45rem;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section ul{columns:2;column-gap:56px;max-width:60rem;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section li{break-inside:avoid;margin-bottom:10px;}
:where(.emergo-composition--home).emergo-home-why{position:relative;}
:where(.emergo-composition--home).emergo-home-why>.alignwide{position:relative;}
:where(.emergo-composition--home).emergo-home-why>.alignwide.emergo-copy-narrow{margin-inline:auto;}
@media (max-width:1024px){:where(.emergo-composition--home).emergo-home-hero{padding-block:56px 64px;}
:where(.emergo-composition--home).emergo-home-hero>.emergo-home-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;}
:where(.emergo-composition--home) .emergo-home-focus{aspect-ratio:4/5;}}
@media (max-width:767px){:where(.emergo-composition--home).emergo-home-hero{padding-block:40px 40px;}
:where(.emergo-composition--home).emergo-home-hero>.emergo-home-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
:where(.emergo-composition--home) .emergo-home-focus{width:min(100%,340px);max-width:none;aspect-ratio:17/10;justify-self:center;}
:where(.emergo-composition--home).emergo-home-hero .emergo-cta-row{max-width:none;}
:where(.emergo-composition--home).emergo-home-hero .emergo-cta-row>a{width:100%;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section{padding-block:48px;}
:where(.emergo-composition--home).emergo-home-hero+.emergo-section ul{columns:1;}}
@media (min-width:768px){:where(.emergo-composition--home).emergo-home-hero .emergo-intro>h1{hyphens:none!important;}}
:where(.emergo-composition--situations).situations-hero{padding-block:64px 64px;}
:where(.emergo-composition--situations).situations-hero>.alignwide.emergo-copy-narrow{max-width:760px;margin-inline:auto;}
:where(.emergo-composition--situations).situations-hero h1,:where(.emergo-composition--situations).situations-hero p{max-width:760px;}
:where(.emergo-composition--situations).situations-hero h1{overflow-wrap:anywhere;}
:where(.emergo-composition--situations).situations-hero .emergo-cta-row{max-width:760px;}
:where(.emergo-composition--situations).situations-transition>.alignwide.emergo-copy-narrow{max-width:1216px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:center;}
:where(.emergo-composition--situations) .situations-transition-copy{min-width:0;max-width:720px;}
:where(.emergo-composition--situations) .situations-photo{margin:0;min-width:0;width:100%;}
:where(.emergo-composition--situations) .situations-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;}
:where(.emergo-composition--situations).emergo-situation-directory>.wp-block-group.alignwide{max-width:1216px;width:100%;}
:where(.emergo-composition--situations) .emergo-situation-profile__header h2{overflow-wrap:anywhere;}
@media (max-width:1024px){:where(.emergo-composition--situations).situations-hero{padding-block:48px;}
:where(.emergo-composition--situations).situations-transition>.alignwide.emergo-copy-narrow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;}}
@media (max-width:767px){:where(.emergo-composition--situations).situations-hero{padding-block:40px;}
:where(.emergo-composition--situations).situations-transition>.alignwide.emergo-copy-narrow{grid-template-columns:minmax(0,1fr);gap:24px;}
:where(.emergo-composition--situations) .situations-photo{max-width:400px;justify-self:center;}
:where(.emergo-composition--situations) .situations-photo img{aspect-ratio:17/10;}
:where(.emergo-composition--situations) .emergo-cta-row{align-items:stretch;flex-direction:column;}
:where(.emergo-composition--situations) .emergo-cta-row>a{width:100%;text-align:left;justify-content:flex-start;}
:where(.emergo-composition--situations) .emergo-situation-profile{padding:24px 20px;}
:where(.emergo-composition--situations) .emergo-situation-profile__signals{padding:20px 16px;}}
@media (max-width:767px){:where(.emergo-composition--situations).situations-hero h1{hyphens:manual!important;}}
@media (min-width:768px){:where(.emergo-composition--situations).situations-hero h1{hyphens:none!important;}}
:where(.emergo-composition--how).method-section-1{padding-block:64px;}
:where(.emergo-composition--how).method-section-1>.alignwide.emergo-copy-narrow{max-width:760px;margin-inline:auto;}
:where(.emergo-composition--how).method-section-1>.alignwide>:where(h1,:where(.emergo-composition--how) p,:where(.emergo-composition--how) .emergo-cta-row){max-width:760px;margin-inline:auto;}
:where(.emergo-composition--how).method-section-2{padding-block:64px;}
:where(.emergo-composition--how).method-section-3{padding-block:72px 80px;}
:where(.emergo-composition--how).method-section-3 .emergo-process{margin-top:56px;}
:where(.emergo-composition--how).method-section-4,:where(.emergo-composition--how).method-section-5,:where(.emergo-composition--how).method-section-7,:where(.emergo-composition--how).method-section-8{padding-block:80px;}
:where(.emergo-composition--how).method-section-4 .emergo-mode-grid,:where(.emergo-composition--how).method-section-5 .emergo-question-grid,:where(.emergo-composition--how).method-section-7 .emergo-expectation-grid{margin-block:40px;}
:where(.emergo-composition--how).method-section-6{padding-block:80px;}
:where(.emergo-composition--how).method-section-9{padding-block:64px;}
:where(.emergo-composition--how).method-section-10{padding-block:64px;}
@media (max-width:1024px){:where(.emergo-composition--how).method-section-1,:where(.emergo-composition--how).method-section-2,:where(.emergo-composition--how).method-section-9,:where(.emergo-composition--how).method-section-10{padding-block:48px;}
:where(.emergo-composition--how).method-section-3,:where(.emergo-composition--how).method-section-4,:where(.emergo-composition--how).method-section-5,:where(.emergo-composition--how).method-section-6,:where(.emergo-composition--how).method-section-7,:where(.emergo-composition--how).method-section-8{padding-block:64px;}}
@media (max-width:767px){:where(.emergo-composition--how).method-section-1,:where(.emergo-composition--how).method-section-2,:where(.emergo-composition--how).method-section-3,:where(.emergo-composition--how).method-section-4,:where(.emergo-composition--how).method-section-5,:where(.emergo-composition--how).method-section-6,:where(.emergo-composition--how).method-section-7,:where(.emergo-composition--how).method-section-8,:where(.emergo-composition--how).method-section-9,:where(.emergo-composition--how).method-section-10{padding-block:40px;}
:where(.emergo-composition--how).method-section-3 .emergo-process{margin-top:40px;}
:where(.emergo-composition--how).method-section-4 .emergo-mode-grid,:where(.emergo-composition--how).method-section-5 .emergo-question-grid,:where(.emergo-composition--how).method-section-7 .emergo-expectation-grid{margin-block:32px;}
:where(.emergo-composition--how) .emergo-cta-row{flex-direction:column;align-items:stretch;}
:where(.emergo-composition--how) .emergo-cta-row>a{width:100%;text-align:left;justify-content:flex-start;}}
@media (max-width:767px){}
.emergo-composition--how>.alignwide>:where(h2,p,ul,.emergo-process,.emergo-sequence-note,.emergo-principle-lines){max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--advisory).emergo-advisory-hero{padding-block:64px;}
:where(.emergo-composition--advisory).emergo-advisory-hero>.alignwide.emergo-copy-narrow{max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--advisory).emergo-advisory-hero h1{overflow-wrap:break-word;}
:where(.emergo-composition--advisory).emergo-advisory-system{padding-block:64px;}
:where(.emergo-composition--advisory).emergo-advisory-directory{padding:80px clamp(20px,3vw,64px);}
:where(.emergo-composition--advisory) .emergo-advisory-field-list{max-width:1216px;margin-inline:auto;gap:64px;}
:where(.emergo-composition--advisory).emergo-advisory-transformation,:where(.emergo-composition--advisory).emergo-advisory-interaction,:where(.emergo-composition--advisory).emergo-advisory-formats{padding-block:80px;}
:where(.emergo-composition--advisory).emergo-advisory-relevant,:where(.emergo-composition--advisory).emergo-advisory-final{padding-block:64px;}
:where(.emergo-composition--advisory) .emergo-advisory-system__grid,:where(.emergo-composition--advisory) .emergo-advisory-format-grid{margin-block:40px;}
@media (max-width:1024px){:where(.emergo-composition--advisory).emergo-advisory-hero,:where(.emergo-composition--advisory).emergo-advisory-system,:where(.emergo-composition--advisory).emergo-advisory-relevant,:where(.emergo-composition--advisory).emergo-advisory-final{padding-block:48px;}
:where(.emergo-composition--advisory).emergo-advisory-directory,:where(.emergo-composition--advisory).emergo-advisory-transformation,:where(.emergo-composition--advisory).emergo-advisory-interaction,:where(.emergo-composition--advisory).emergo-advisory-formats{padding-block:64px;}
:where(.emergo-composition--advisory) .emergo-advisory-field-list{gap:48px;}}
@media (max-width:767px){:where(.emergo-composition--advisory).emergo-advisory-hero,:where(.emergo-composition--advisory).emergo-advisory-system,:where(.emergo-composition--advisory).emergo-advisory-directory,:where(.emergo-composition--advisory).emergo-advisory-transformation,:where(.emergo-composition--advisory).emergo-advisory-interaction,:where(.emergo-composition--advisory).emergo-advisory-formats,:where(.emergo-composition--advisory).emergo-advisory-relevant,:where(.emergo-composition--advisory).emergo-advisory-final{padding-block:40px;}
:where(.emergo-composition--advisory) .emergo-advisory-field-list{gap:40px;}
:where(.emergo-composition--advisory) .emergo-advisory-system__grid,:where(.emergo-composition--advisory) .emergo-advisory-format-grid{margin-block:32px;}
:where(.emergo-composition--advisory) .emergo-cta-row{flex-direction:column;align-items:stretch;}
:where(.emergo-composition--advisory) .emergo-cta-row>a{width:100%;text-align:left;justify-content:flex-start;}}
.emergo-composition--advisory>.alignwide>:where(h1,h2,h3,p,ul,.emergo-cta-row,.emergo-about-hero__method,.emergo-collaboration-path-states){max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--ways).emergo-collaboration-hero{padding-block:64px;}
:where(.emergo-composition--ways).emergo-collaboration-hero>.alignwide.emergo-copy-narrow{max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--ways).emergo-collaboration-hero h1{overflow-wrap:break-word;}
:where(.emergo-composition--ways).emergo-collaboration-principles,:where(.emergo-composition--ways).emergo-collaboration-diagnostic,:where(.emergo-composition--ways).emergo-collaboration-reasoned-path,:where(.emergo-composition--ways).emergo-collaboration-roles,:where(.emergo-composition--ways).emergo-collaboration-fit-section{padding-block:80px;}
:where(.emergo-composition--ways).emergo-collaboration-options-intro,:where(.emergo-composition--ways).emergo-collaboration-clarity,:where(.emergo-composition--ways).emergo-collaboration-simple-start,:where(.emergo-composition--ways).emergo-collaboration-final{padding-block:64px;}
:where(.emergo-composition--ways).emergo-engagement-directory{padding-block:80px;}
:where(.emergo-composition--ways) .emergo-engagement-detail-list{gap:64px;}
:where(.emergo-composition--ways) .emergo-collaboration-principles-grid,:where(.emergo-composition--ways) .emergo-collaboration-diagnostic-grid,:where(.emergo-composition--ways) .emergo-collaboration-role-grid,:where(.emergo-composition--ways) .emergo-collaboration-fit-grid{margin-block:40px;}
:where(.emergo-composition--ways) .ways-principles-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center;}
:where(.emergo-composition--ways) .ways-principles-copy{min-width:0;max-width:720px;}
:where(.emergo-composition--ways) .ways-principles-copy>:last-child{margin-bottom:0;}
:where(.emergo-composition--ways) .ways-photo{margin:0;min-width:0;width:100%;}
:where(.emergo-composition--ways) .ways-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;}
@media (max-width:1024px){:where(.emergo-composition--ways).emergo-collaboration-hero,:where(.emergo-composition--ways).emergo-collaboration-options-intro,:where(.emergo-composition--ways).emergo-collaboration-clarity,:where(.emergo-composition--ways).emergo-collaboration-simple-start,:where(.emergo-composition--ways).emergo-collaboration-final{padding-block:48px;}
:where(.emergo-composition--ways).emergo-collaboration-principles,:where(.emergo-composition--ways).emergo-collaboration-diagnostic,:where(.emergo-composition--ways).emergo-collaboration-reasoned-path,:where(.emergo-composition--ways).emergo-collaboration-roles,:where(.emergo-composition--ways).emergo-collaboration-fit-section,:where(.emergo-composition--ways).emergo-engagement-directory{padding-block:64px;}
:where(.emergo-composition--ways) .emergo-engagement-detail-list{gap:48px;}
:where(.emergo-composition--ways) .ways-principles-opening{grid-template-columns:minmax(0,1fr);gap:32px;}
:where(.emergo-composition--ways) .ways-principles-copy{margin-inline:auto;width:100%;}
:where(.emergo-composition--ways) .ways-photo{max-width:600px;justify-self:center;}}
@media (max-width:767px){:where(.emergo-composition--ways).emergo-collaboration-hero,:where(.emergo-composition--ways).emergo-collaboration-principles,:where(.emergo-composition--ways).emergo-collaboration-diagnostic,:where(.emergo-composition--ways).emergo-collaboration-options-intro,:where(.emergo-composition--ways).emergo-collaboration-reasoned-path,:where(.emergo-composition--ways).emergo-collaboration-roles,:where(.emergo-composition--ways).emergo-collaboration-fit-section,:where(.emergo-composition--ways).emergo-collaboration-clarity,:where(.emergo-composition--ways).emergo-collaboration-simple-start,:where(.emergo-composition--ways).emergo-collaboration-final,:where(.emergo-composition--ways).emergo-engagement-directory{padding-block:40px;}
:where(.emergo-composition--ways) .emergo-engagement-detail-list{gap:40px;}
:where(.emergo-composition--ways) .emergo-collaboration-principles-grid,:where(.emergo-composition--ways) .emergo-collaboration-diagnostic-grid,:where(.emergo-composition--ways) .emergo-collaboration-role-grid,:where(.emergo-composition--ways) .emergo-collaboration-fit-grid{margin-block:32px;}
:where(.emergo-composition--ways) .ways-principles-opening{gap:24px;}
:where(.emergo-composition--ways) .ways-photo{max-width:400px;}
:where(.emergo-composition--ways) .emergo-cta-row{flex-direction:column;align-items:stretch;}
:where(.emergo-composition--ways) .emergo-cta-row>a{width:100%;text-align:left;justify-content:flex-start;}}
.emergo-composition--ways>.alignwide>:where(h1,h2,h3,p,ul,.emergo-cta-row,.emergo-about-hero__method,.emergo-collaboration-path-states){max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--about).emergo-about-hero,:where(.emergo-composition--about).emergo-about-name,:where(.emergo-composition--about).emergo-about-simple-start,:where(.emergo-composition--about).emergo-about-final{padding-block:64px;}
:where(.emergo-composition--about).emergo-about-why,:where(.emergo-composition--about).emergo-about-core-belief,:where(.emergo-composition--about).emergo-about-different,:where(.emergo-composition--about).emergo-about-origin,:where(.emergo-composition--about).emergo-about-evidence,:where(.emergo-composition--about).emergo-about-stands-for,:where(.emergo-composition--about).emergo-about-not,:where(.emergo-composition--about).emergo-about-audience{padding-block:80px;}
:where(.emergo-composition--about).emergo-about-hero>.alignwide.emergo-copy-narrow,:where(.emergo-composition--about).emergo-about-evidence>.alignwide.emergo-copy-narrow{max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--about).emergo-about-hero h1{overflow-wrap:break-word;}
:where(.emergo-composition--about) .emergo-about-symptom-grid,:where(.emergo-composition--about) .emergo-about-belief-grid,:where(.emergo-composition--about) .emergo-about-difference-grid,:where(.emergo-composition--about) .emergo-about-origin-grid,:where(.emergo-composition--about) .emergo-about-values-grid,:where(.emergo-composition--about) .emergo-about-not-grid,:where(.emergo-composition--about) .emergo-about-audience-grid{margin-block:40px;}
:where(.emergo-composition--about) .about-origin-opening{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:64px;max-width:1216px;margin-inline:auto;}
:where(.emergo-composition--about) .about-origin-copy{min-width:0;max-width:720px;}
:where(.emergo-composition--about) .about-origin-copy>h2{margin-top:0;}
:where(.emergo-composition--about) .about-origin-copy>p:last-child{margin-bottom:0;}
:where(.emergo-composition--about) .about-portrait{width:280px;max-width:100%;margin:0;}
:where(.emergo-composition--about) .about-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;}
@media (max-width:1024px){:where(.emergo-composition--about).emergo-about-hero,:where(.emergo-composition--about).emergo-about-name,:where(.emergo-composition--about).emergo-about-simple-start,:where(.emergo-composition--about).emergo-about-final{padding-block:48px;}
:where(.emergo-composition--about).emergo-about-why,:where(.emergo-composition--about).emergo-about-core-belief,:where(.emergo-composition--about).emergo-about-different,:where(.emergo-composition--about).emergo-about-origin,:where(.emergo-composition--about).emergo-about-evidence,:where(.emergo-composition--about).emergo-about-stands-for,:where(.emergo-composition--about).emergo-about-not,:where(.emergo-composition--about).emergo-about-audience{padding-block:64px;}
:where(.emergo-composition--about) .about-origin-opening{grid-template-columns:minmax(0,1fr);gap:32px;}
:where(.emergo-composition--about) .about-origin-copy{width:100%;margin-inline:auto;}
:where(.emergo-composition--about) .about-portrait{justify-self:center;}}
@media (max-width:767px){:where(.emergo-composition--about).emergo-about-hero,:where(.emergo-composition--about).emergo-about-why,:where(.emergo-composition--about).emergo-about-core-belief,:where(.emergo-composition--about).emergo-about-different,:where(.emergo-composition--about).emergo-about-origin,:where(.emergo-composition--about).emergo-about-evidence,:where(.emergo-composition--about).emergo-about-stands-for,:where(.emergo-composition--about).emergo-about-not,:where(.emergo-composition--about).emergo-about-audience,:where(.emergo-composition--about).emergo-about-name,:where(.emergo-composition--about).emergo-about-simple-start,:where(.emergo-composition--about).emergo-about-final{padding-block:40px;}
:where(.emergo-composition--about) .emergo-about-symptom-grid,:where(.emergo-composition--about) .emergo-about-belief-grid,:where(.emergo-composition--about) .emergo-about-difference-grid,:where(.emergo-composition--about) .emergo-about-origin-grid,:where(.emergo-composition--about) .emergo-about-values-grid,:where(.emergo-composition--about) .emergo-about-not-grid,:where(.emergo-composition--about) .emergo-about-audience-grid{margin-block:32px;}
:where(.emergo-composition--about) .emergo-cta-row{flex-direction:column;align-items:stretch;}
:where(.emergo-composition--about) .emergo-cta-row>a{width:100%;text-align:left;justify-content:flex-start;}}
.emergo-composition--about>.alignwide>:where(h1,h2,h3,p,ul,.emergo-cta-row,.emergo-about-hero__method,.emergo-collaboration-path-states){max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--contact).contact-hero,:where(.emergo-composition--contact).contact-prepare,:where(.emergo-composition--contact).contact-after,:where(.emergo-composition--contact).contact-final{padding-block:64px;}
:where(.emergo-composition--contact).contact-conversation,:where(.emergo-composition--contact).contact-request,:where(.emergo-composition--contact).contact-fit{padding-block:80px;}
:where(.emergo-composition--contact).contact-hero>.alignwide.emergo-copy-narrow,:where(.emergo-composition--contact).contact-prepare>.alignwide.emergo-copy-narrow,:where(.emergo-composition--contact).contact-after>.alignwide.emergo-copy-narrow,:where(.emergo-composition--contact).contact-final>.alignwide.emergo-copy-narrow{max-width:var(--emergo-reading-width);margin-inline:auto;}
:where(.emergo-composition--contact).contact-hero h1{overflow-wrap:break-word;}
:where(.emergo-composition--contact).contact-request>.alignwide{max-width:880px;margin-inline:auto;}
:where(.emergo-composition--contact).contact-request .emergo-diagnostic-form-block{max-width:880px;margin-inline:auto;}
:where(.emergo-composition--contact).contact-conversation .emergo-contact-grid,:where(.emergo-composition--contact).contact-fit .emergo-fit-grid{gap:32px;}
@media (max-width:1024px){:where(.emergo-composition--contact).contact-hero,:where(.emergo-composition--contact).contact-prepare,:where(.emergo-composition--contact).contact-after,:where(.emergo-composition--contact).contact-final{padding-block:48px;}
:where(.emergo-composition--contact).contact-conversation,:where(.emergo-composition--contact).contact-request,:where(.emergo-composition--contact).contact-fit{padding-block:64px;}}
@media (max-width:767px){:where(.emergo-composition--contact).contact-hero,:where(.emergo-composition--contact).contact-conversation,:where(.emergo-composition--contact).contact-prepare,:where(.emergo-composition--contact).contact-request,:where(.emergo-composition--contact).contact-after,:where(.emergo-composition--contact).contact-fit,:where(.emergo-composition--contact).contact-final{padding-block:40px;}
:where(.emergo-composition--contact).contact-conversation .emergo-contact-grid,:where(.emergo-composition--contact).contact-fit .emergo-fit-grid{gap:24px;}
:where(.emergo-composition--contact) .emergo-cta-row{flex-direction:column;align-items:stretch;}
:where(.emergo-composition--contact) .emergo-cta-row>a{width:100%;text-align:left;justify-content:flex-start;}}
.emergo-composition--contact>.alignwide>:where(h1,h2,h3,p,ul,.emergo-cta-row,.emergo-about-hero__method,.emergo-collaboration-path-states){max-width:var(--emergo-reading-width);margin-inline:auto;}
/* Explicit geometry for the added native-content wrappers. */
.emergo-home-hero>.emergo-home-hero-grid{max-width:1216px;width:100%;margin-inline:auto;}
.emergo-home-hero-grid>.emergo-intro{width:100%;max-width:none;margin-inline:0;}
.emergo-home-hero-grid>.emergo-home-focus{margin-block:0;margin-inline:0;}
.emergo-home-hero .emergo-intro>:where(h1,p,.emergo-cta-row){margin-inline:0!important;}
.emergo-composition--ways>.alignwide>.ways-principles-opening,.emergo-composition--about>.alignwide>.about-origin-opening{max-width:1216px;width:100%;margin-inline:auto;}
.emergo-composition--situations>.alignwide>.situations-photo{margin-block:0;}
.emergo-composition--how.method-section-1>.alignwide>:where(h1,p,.emergo-cta-row){max-width:760px;margin-inline:auto;}
.emergo-composition--advisory .emergo-advisory-hero__field h3{overflow-wrap:normal;}
.emergo-composition--ways.emergo-engagement-directory{width:min(1216px,calc(100% - (2 * clamp(20px,3vw,64px))));margin-inline:auto;padding-inline:0;}


/* Phase 7.8H desktop-width refinement — Theme v0.2.16.
 * Selected Corrected 1600 px treatment, effective above the approved tablet
 * range. Structural groups use the canvas; individual prose keeps its measure.
 * These rules are the single production desktop-width layer. */
@media (min-width:1025px) {
  :root {
    --emergo-desktop-width:100rem;
    --emergo-reading-width:50rem;
    --emergo-lead-width:52rem;
  }
  /* Post Content is itself a child of the page template's constrained main.
   * Inner section widths cannot exceed that ancestor. Limit this integration
   * override to rendered pages recognized by the guarded composition filter. */
  .wp-block-post-content:has(.emergo-composition-section) {
    width:100%;
    max-width:none !important;
  }
  /* Core-generated Home sections do not all carry alignfull. The same native
   * child rule must not put those recognized full sections back on a measure. */
  .wp-block-post-content .emergo-composition-section {
    max-width:none !important;
  }
  .emergo-composition-section {
    --wp--style--global--wide-size:var(--emergo-desktop-width);
  }
  .emergo-composition-section > .alignwide,
  .emergo-home-hero > .emergo-home-hero-grid,
  .emergo-situation-directory > .alignwide,
  .emergo-advisory-field-list,
  .ways-principles-opening,
  .about-origin-opening {
    max-width:var(--emergo-desktop-width) !important;
    width:100%;
    margin-inline:auto;
  }

  .emergo-composition-section > .alignwide > :is(h1,h2,h3,p,ul,.emergo-cta-row,.emergo-about-hero__method,.emergo-collaboration-path-states) {
    max-width:var(--emergo-reading-width);
    margin-inline:auto;
  }
  .emergo-composition-section > .alignwide > h1 { max-width:60rem; }
  .emergo-composition-section > .alignwide > .has-body-large-font-size { max-width:var(--emergo-reading-width); }
  .emergo-composition-section > .alignwide > :is(
    .emergo-card-grid,.emergo-field-grid,.emergo-engagement-grid,
    .emergo-collaboration-principles-grid,.emergo-collaboration-diagnostic-grid,
    .emergo-collaboration-role-grid,.emergo-collaboration-fit-grid,
    .emergo-advisory-hero__fields,.emergo-advisory-system__grid,.emergo-advisory-format-grid,
    .emergo-about-symptom-grid,.emergo-about-belief-grid,.emergo-about-difference-grid,
    .emergo-about-origin-grid,.emergo-about-values-grid,.emergo-about-not-grid,
    .emergo-about-audience-grid,.emergo-about-emergence-grid,
    .emergo-situation-profile-list,.emergo-advisory-field-list,
    .ways-principles-opening,.about-origin-opening,
    .emergo-mode-grid,.emergo-question-grid,.emergo-expectation-grid,.emergo-contact-grid,.emergo-fit-grid
  ) { max-width:none; width:100%; }

  /* The third column requires approximately 334px of usable text per card. */
  .emergo-collaboration-principles-grid,
  .emergo-about-values-grid,
  .emergo-advisory-format-grid,
  .emergo-mode-grid,
  .emergo-question-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1.5rem;
  }
  .emergo-collaboration-principles-grid,
  .emergo-about-values-grid,
  .emergo-advisory-format-grid { container-type:inline-size; }
  .emergo-collaboration-principles > .alignwide,
  .emergo-about-stands-for > .alignwide,
  .emergo-advisory-formats > .alignwide,
  :is(.method-section-4,.method-section-5) > .alignwide { container-type:inline-size; }
  @container (min-width:78rem) {
    .emergo-collaboration-principles-grid,
    .emergo-about-values-grid,
    .emergo-advisory-format-grid,
    .emergo-mode-grid,
    .emergo-question-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  }

  :where(.emergo-composition-section) .emergo-card,
  :is(.emergo-mode-grid,.emergo-question-grid,.emergo-expectation-grid,.emergo-contact-grid,.emergo-fit-grid) > .emergo-panel,
  .emergo-situation-profile,.emergo-advisory-field,.emergo-engagement-detail {
    min-width:0;
    padding:2rem;
  }
  .emergo-situation-profile__signals,
  .emergo-advisory-field__panel,
  .emergo-advisory-field__next-step,
  .emergo-engagement-detail__panel { padding:1.5rem; }
  .emergo-situation-profile__body,
  .emergo-advisory-field__body,
  .emergo-engagement-detail__body {
    gap:2rem;
    grid-template-columns:minmax(0,1fr);
  }
  .emergo-advisory-field__body .emergo-advisory-focus-list { columns:1; }
  .emergo-situation-profile,.emergo-advisory-field,.emergo-engagement-detail { container-type:inline-size; }
  @container (min-width:66rem) {
    .emergo-situation-profile__body,
    .emergo-advisory-field__body,
    .emergo-engagement-detail__body { grid-template-columns:repeat(2,minmax(0,1fr)); }
  }
  .emergo-engagement-directory {
    max-width:var(--emergo-desktop-width) !important;
    width:min(var(--emergo-desktop-width),calc(100% - 2 * clamp(20px,3vw,64px))) !important;
  }
  .emergo-collaboration-principles .ways-principles-opening { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
  .ways-principles-copy,.about-origin-copy { max-width:50rem !important; }
  .emergo-home-hero .emergo-intro > .has-body-large-font-size { max-width:46rem; }
  .emergo-home-hero .emergo-home-focus { max-width:520px; }
  .emergo-home-hero > .emergo-home-hero-grid { grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); }
  .emergo-composition--contact.contact-request > .alignwide { max-width:55rem !important; }

  /* Align the actual WordPress header/footer with the selected page canvas. */
  .site-header,.site-footer { padding-inline:clamp(20px,3vw,64px); }
  .site-header > .site-header__inner,
  .site-footer > .alignwide {
    max-width:var(--emergo-desktop-width);
    width:100%;
    margin-inline:auto;
  }
}

/* Phase 7.8H: approved section and numbered-entry alignment.
 * Center whole-section titles/actions, and position bounded prose groups
 * without inheriting centered text into cards, lists or paragraphs. */
@media (min-width:1025px) {
  .emergo-composition-section:is(
    .emergo-structured-situations,.emergo-structured-engagements,
    .emergo-advisory-system,.emergo-collaboration-diagnostic,
    .emergo-about-stands-for,.emergo-about-not,.emergo-about-audience
  ) > .alignwide > h2 { text-align:center; }
  .emergo-composition-section:is(
    .emergo-structured-situations,.emergo-structured-engagements,
    .emergo-advisory-system,.emergo-collaboration-diagnostic,
    .emergo-about-stands-for,.emergo-about-not,.emergo-about-audience
  ) > .alignwide > .emergo-cta-row { justify-content:center; }

  .emergo-composition--situations .emergo-situation-profile__header,
  .emergo-composition--situations .emergo-situation-profile__intro {
    width:100%;
    max-width:56rem;
    margin-inline:auto;
  }
  .emergo-composition--situations .emergo-situation-profile__cta {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:1rem;
  }
  .emergo-composition--ways .emergo-engagement-detail,
  .emergo-composition--advisory .emergo-advisory-field {
    --emergo-entry-reading-width:min(var(--emergo-reading-width),calc(100% - 3.5rem));
  }
  .emergo-composition--ways .emergo-engagement-detail__header {
    width:100%;
    max-width:var(--emergo-entry-reading-width);
    margin-inline:auto;
  }
  /* Balanced insets keep the actual text centered as well as the accent box.
   * The extra 4px at the end balances the existing 4px start border. */
  .emergo-composition--ways .emergo-engagement-detail__outcome,
  .emergo-composition--advisory .emergo-advisory-field__perspective {
    box-sizing:border-box;
    width:100%;
    max-width:calc(var(--emergo-entry-reading-width) + 3.5rem) !important;
    margin-inline:auto;
    padding-inline:1.5rem 1.75rem;
  }

  .emergo-composition--how.method-section-4 .emergo-sequence-note {
    padding-inline:0;
  }
  .emergo-composition--how.method-section-4 .emergo-sequence-note > :is(h3,p) {
    max-width:none;
    margin-inline:0;
  }

  /* Native constrained groups remain on the advisory entry's children.
   * Release only the paired body; other children keep explicit reading measures. */
  .emergo-composition--advisory .emergo-advisory-field > .emergo-advisory-field__body {
    width:100%;
    max-width:none !important;
  }
  .emergo-composition--advisory .emergo-advisory-field > :is(
    .emergo-advisory-field__header,.emergo-advisory-field__intro
  ) {
    width:100%;
    max-width:var(--emergo-entry-reading-width) !important;
    margin-inline:auto;
    padding-inline:0;
  }
  .emergo-composition--advisory .emergo-advisory-field__heading-copy {
    width:100%;
    max-width:none;
    padding-inline:0;
  }
  .emergo-composition--advisory .emergo-advisory-field__heading-copy > :is(h2,p),
  .emergo-composition--advisory .emergo-advisory-field__intro > p,
  .emergo-composition--advisory .emergo-advisory-field__perspective > :is(h3,p),
  .emergo-composition--advisory .emergo-advisory-field__next-step > :is(h3,p) {
    max-width:none;
    margin-inline:0;
  }
  .emergo-composition--advisory .emergo-advisory-field__next-step {
    width:100%;
    max-width:calc(var(--emergo-entry-reading-width) + 3rem) !important;
    margin-inline:auto;
    padding-inline:1.5rem;
  }
  .emergo-composition--advisory .emergo-advisory-field__focus {
    width:100%;
    max-width:45rem !important;
    margin-inline:auto;
    padding-inline:0;
    container:emergo-advisory-focus / inline-size;
  }
  @container emergo-advisory-focus (max-width:35rem) {
    .emergo-advisory-focus-list { columns:1; }
  }
}


/* Phase 7.8H: equal field-card columns and a shared introduction track.
 * The introduction is one centered reading group, with matching text left
 * edges. Grids and whole-section actions retain the wide canvas. */
@media (min-width:1025px) {
  .emergo-composition-section:is(
    .emergo-structured-engagements,.emergo-advisory-system,.emergo-collaboration-diagnostic
  ) > .alignwide {
    display:grid;
    grid-template-columns:minmax(0,1fr) min(100%,var(--emergo-reading-width)) minmax(0,1fr);
  }
  .emergo-composition-section:is(
    .emergo-structured-engagements,.emergo-advisory-system,.emergo-collaboration-diagnostic
  ) > .alignwide > * { grid-column:1 / -1; }
  .emergo-composition-section:is(
    .emergo-structured-engagements,.emergo-advisory-system,.emergo-collaboration-diagnostic
  ) > .alignwide > :is(h2,p) {
    grid-column:2;
    width:100%;
    max-width:100%;
    margin-inline:0;
    text-align:left;
  }
  /* Grid items do not collapse adjoining vertical margins. Preserve the
   * original heading/paragraph/grid gaps instead of adding those margins. */
  .emergo-composition-section:is(
    .emergo-structured-engagements,.emergo-advisory-system,.emergo-collaboration-diagnostic
  ) > .alignwide > p { margin-block-start:0; }
  .emergo-composition-section:is(
    .emergo-structured-engagements,.emergo-advisory-system,.emergo-collaboration-diagnostic
  ) > .alignwide > p:has(+ :is(
    .emergo-engagement-grid,.emergo-advisory-system__grid,
    .emergo-collaboration-diagnostic-grid,.emergo-cta-row
  )) { margin-block-end:0; }
}
@media (min-width:72rem) {
  .emergo-composition--home .emergo-field-grid > .emergo-card {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .emergo-composition--home .emergo-field-grid > .emergo-card > :is(h3,p) {
    width:100%;
    max-width:none;
    margin-inline:0 !important;
  }
}


/* Phase 7.8H: compact centered heading/copy groups.
 * Their own text determines the middle track; the cards remain full width.
 * This also avoids visually centering an oversized invisible text box. */
@media (min-width:1025px) {
  .emergo-composition-section:is(.emergo-structured-engagements,.emergo-about-audience) > .alignwide {
    display:grid;
    grid-template-columns:minmax(0,1fr) fit-content(var(--emergo-reading-width)) minmax(0,1fr);
  }
  .emergo-composition-section:is(.emergo-structured-engagements,.emergo-about-audience) > .alignwide > * {
    grid-column:1 / -1;
  }
  .emergo-composition-section:is(.emergo-structured-engagements,.emergo-about-audience) > .alignwide > :is(h2,p) {
    grid-column:2;
    width:100%;
    max-width:100%;
    margin-inline:0;
    text-align:left;
  }
  .emergo-about-audience > .alignwide > p { margin-block-start:0; }
  .emergo-about-audience > .alignwide > p:has(+ .emergo-about-audience-grid) { margin-block-end:0; }
}
