/* VIS-08: the question and the exchange carry the page. */
.cohesive-site.path-experience{--seminar-gold:#e2c784;--seminar-ink:#172f40;--seminar-green:#356c63}
.cohesive-site.path-experience main>section{padding-inline:0}
.cohesive-site.path-experience main>section>div{width:88%;max-width:1160px;padding-inline:0}
.cohesive-site.path-experience #hero{min-height:0;padding:64px 0 52px;background:#172f40}
.cohesive-site.path-experience #hero>div.relative{min-height:0;padding:0}
.cohesive-site.path-experience #hero-title{max-width:19ch;font-size:clamp(44px,5.5vw,76px);line-height:1.1;margin-bottom:24px}
.cohesive-site.path-experience #hero em{color:var(--seminar-gold)}
.cohesive-site.path-experience #hero>div>div:first-child{border:0;border-radius:0;padding:0;margin-bottom:28px;color:#c8d7d7}
.cohesive-site.path-experience #hero .pulse{display:none}
.cohesive-site.path-experience #hero h1+div{font-family:var(--sans);font-size:17px;line-height:1.7;margin-top:0;gap:8px 28px;color:#e0e8e7}
.cohesive-site.path-experience #hero h1+div>span>span{display:none}
.cohesive-site.path-experience #hero-stats{margin-top:32px;max-width:860px;gap:24px;border-color:#ffffff2b}
.cohesive-site.path-experience #hero-stats>div{padding-top:22px;padding-right:0}
.cohesive-site.path-experience #hero-stats .font-serif{font-size:32px;line-height:1.2;color:var(--seminar-gold)}
.cohesive-site.path-experience #hero-stats .text-xl{font:14px var(--sans);margin-left:6px}
.cohesive-site.path-experience #hero-stats .text-xs{font:13px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:#c8d7d7}
.cohesive-site.path-experience .seminar-chapters{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;width:88%;max-width:1160px;margin:auto;padding:20px 0;border-bottom:1px solid var(--rule);font:14px/1.6 var(--sans)}
.seminar-chapters>span{color:var(--muted);margin-right:auto}
.seminar-chapters>a{text-decoration:none;color:var(--ink);padding-block:6px}
.seminar-chapters>a:hover{text-decoration:underline}
.cohesive-site.path-experience #lead{font-size:clamp(27px,3vw,39px);max-width:1040px;line-height:1.4}
.cohesive-site.path-experience #intro>div>.mt-20{grid-template-columns:1.15fr 1fr;gap:48px;margin-top:36px;align-items:center}
.cohesive-site.path-experience #intro-image,.cohesive-site.path-experience #venn{grid-column:auto;margin-top:0}
.cohesive-site.path-experience #intro-image>div:first-child{border-radius:4px}
.cohesive-site.path-experience .seminar-film-caption{font-size:14px;color:var(--muted);margin:12px 0 0}
.cohesive-site.path-experience .inquiry-bridge{display:block;border:0;padding:0;margin:0!important}
.cohesive-site.path-experience .bridge-label{color:var(--teal);font-size:11px}
.cohesive-site.path-experience .inquiry-bridge h2{font-size:clamp(28px,3vw,36px);margin:14px 0 20px}
.cohesive-site.path-experience .inquiry-bridge p{margin-bottom:16px}
.cohesive-site.path-experience :is(#intro,#anatomy,#question,#practices,#cta){padding-block:72px}
.cohesive-site.path-experience :is(#intro,#anatomy,#question,#practices,#facilitator,#cta) .text-coral{color:var(--teal)}
.cohesive-site.path-experience #anatomy{background:#edf1eb}
.cohesive-site.path-experience #anatomy>div>div{align-items:start}
.cohesive-site.path-experience #phase-list{margin-top:28px}
.cohesive-site.path-experience #phase-list .phase{border:0;border-bottom:1px solid #cbd6ce;border-left:3px solid transparent;border-radius:0;box-shadow:none;background:transparent;min-height:64px;padding:16px;gap:12px;font-size:15px;line-height:1.45}
.cohesive-site.path-experience #phase-list .phase>span:first-child{display:none}
.cohesive-site.path-experience #phase-list .phase>span:last-child{font-size:14px;color:#4b616a;flex-shrink:0}
.cohesive-site.path-experience #phase-list .phase[aria-pressed=true]{border-left-color:#bd9d56;background:var(--paper);box-shadow:none}
.cohesive-site.path-experience #phase-list .phase:hover{background:#fffdf8}
.cohesive-site.path-experience #ring-card{background:#172f40;color:var(--paper);border:0;border-radius:6px;padding:32px}
.cohesive-site.path-experience #ring-time{color:var(--paper);font-size:44px}
.cohesive-site.path-experience #ring-label{color:#c8d7d7;font:12px/1.4 var(--sans);letter-spacing:0;text-transform:none}
.cohesive-site.path-experience .seminar-dial{max-width:320px}
.cohesive-site.path-experience #ring .seg{stroke:#8daea5;opacity:.5!important}
.cohesive-site.path-experience #ring .seg[stroke-width="30"]{stroke:#e2c784;opacity:1!important}
.cohesive-site.path-experience #ring>circle:first-child{stroke:#fff;stroke-opacity:.08}
.cohesive-site.path-experience #ring-card #phase-detail{min-height:0;grid-template-columns:1fr;gap:18px;border-color:#ffffff30;padding-top:24px;margin-top:24px}
.cohesive-site.path-experience #phase-detail>div{grid-column:auto}
.cohesive-site.path-experience #ring-card #phase-detail p{color:var(--paper);font-size:16px;line-height:1.65;margin:0}
.cohesive-site.path-experience #ring-card #phase-detail>div>div{color:#bdccc9;font-size:11px;letter-spacing:.1em}
.cohesive-site.path-experience #ring-card #pd-habit{font-family:var(--serif);font-size:21px!important;color:var(--seminar-gold)!important}
.cohesive-site.path-experience #question>div>div:first-child{gap:64px}
.cohesive-site.path-experience #question .lens{padding:22px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;margin:0}
.cohesive-site.path-experience #question .lens:first-child{border-top:1px solid var(--rule)}
.cohesive-site.path-experience #question .lens p{font-size:23px;line-height:1.4;margin:0}
.cohesive-site.path-experience #question .lens i,.cohesive-site.path-experience #lens-count+i{display:none}
.cohesive-site.path-experience #question .lens>div>span{color:var(--lens);font:600 12px/1.6 var(--sans);letter-spacing:.04em}
.cohesive-site.path-experience #question .lens>div>span:before{content:'';display:inline-block;width:7px;height:7px;background:var(--lens);border-radius:50%;margin-right:10px}
.cohesive-site.path-experience [data-lens="0"]{--lens:#9b7830}
.cohesive-site.path-experience [data-lens="1"]{--lens:#775a7d}
.cohesive-site.path-experience [data-lens="2"]{--lens:#98624d}
.cohesive-site.path-experience [data-lens="3"]{--lens:#356c63}
.cohesive-site.path-experience [data-lens="4"]{--lens:#172f40}
.cohesive-site.path-experience #orbit{max-width:340px;margin:24px auto 12px}
.cohesive-site.path-experience #orbit-links line{opacity:.65}
.cohesive-site.path-experience #lens-count{font-size:14px;line-height:1.6;color:var(--muted)}
.cohesive-site.path-experience #orbit+div>i{display:none}
.cohesive-site.path-experience #certainty{margin-top:28px;padding:24px 0;border-radius:0;background:transparent;color:var(--ink);border-bottom:1px solid var(--rule)}
.cohesive-site.path-experience #certainty p{color:var(--muted);font-size:16px;line-height:1.7}
.cohesive-site.path-experience #certainty .inquiry-evidence-prompt{font:500 24px/1.3 var(--serif);color:var(--ink);letter-spacing:-.02em;text-transform:none}
.cohesive-site.path-experience .seminar-reasoning-chain{gap:8px;margin-top:16px}
.cohesive-site.path-experience .seminar-reasoning-chain span{padding:0;border:0;border-radius:0;color:var(--teal);font-size:13px}
.cohesive-site.path-experience .seminar-reasoning-chain span+span:before{content:'→';margin-right:8px;color:var(--brass)}
.cohesive-site.path-experience #facilitator{margin-top:72px;gap:48px}
.cohesive-site.path-experience #chat{background:#172f40;padding:36px;border:0;border-radius:6px;box-shadow:none;color:var(--paper)}
.cohesive-site.path-experience #chat>p{color:#c0d1d2;font-size:14px;line-height:1.65;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #ffffff30}
.seminar-exchange{list-style:none;margin:0;padding:0}
.seminar-exchange>li{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #ffffff20}
.seminar-exchange>li:first-child{padding-top:0}
.seminar-exchange>li:last-child{border-bottom:0;padding-bottom:0}
.seminar-exchange .exchange-speaker{font:500 12px/1.6 var(--sans);color:#c0d1d2}
.seminar-exchange p{font:400 17px/1.65 var(--sans);margin:0;color:var(--paper)}
.seminar-exchange .exchange-facilitator p{font:400 23px/1.45 var(--serif);color:#e2c784}
.seminar-exchange .exchange-facilitator .exchange-speaker{color:#e2c784}
.seminar-exchange .exchange-pause{display:block;font:italic 14px/1.6 var(--serif);color:#c0d1d2}
.cohesive-site.path-experience #practices{border-top:1px solid var(--rule)}
.cohesive-site.path-experience #stack{gap:48px}
.cohesive-site.path-experience #stack>article{padding:0;border:0;border-radius:0;background:transparent;gap:48px}
.cohesive-site.path-experience #stack>article>div:first-child>div:first-child{margin-bottom:20px}
.cohesive-site.path-experience #stack>article>div:first-child>div:first-child>span:first-child{color:var(--teal);font-size:28px}
.cohesive-site.path-experience #passage{padding:28px;background:#edf1eb;border:0;border-radius:4px}
.cohesive-site.path-experience #passage>div:first-child{color:var(--teal);font-size:11px;letter-spacing:.06em}
.cohesive-site.path-experience #passage>p.text-sm{font-size:14px}
.cohesive-site.path-experience #passage .hl{background-size:100% 100%;transition:none}
.cohesive-site.path-experience #passage>div:last-child{font-size:14px;line-height:1.6}
.cohesive-site.path-experience #p-reflect{max-width:none;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)!important;padding-top:40px!important}
.cohesive-site.path-experience #p-reflect ul{margin-top:0;padding:0;list-style:none}
.cohesive-site.path-experience #p-reflect li{padding-bottom:12px;border-bottom:1px solid var(--rule);font:500 21px/1.45 var(--serif)}
.cohesive-site.path-experience #p-reflect i{display:none}
.cohesive-site.path-experience #p-reflect .reflection-prompts>p{font-size:14px;line-height:1.7;color:var(--muted)}
.cohesive-site.path-experience #cta{background:#edf1eb}
.cohesive-site.path-experience #cta>div{max-width:840px}
.cohesive-site.path-experience #cta em{color:var(--teal)}
/* Earlier legacy rules force paragraph and utility families; override only these roles. */
.cohesive-site.path-experience #hero h1+div{font-family:var(--sans)!important}
.cohesive-site.path-experience #lead,
.cohesive-site.path-experience #ring-card #pd-habit,
.cohesive-site.path-experience #certainty .inquiry-evidence-prompt,
.cohesive-site.path-experience .seminar-exchange .exchange-facilitator p{font-family:var(--serif)!important}
@media(max-width:1000px){
 .cohesive-site.path-experience #intro>div>.mt-20{grid-template-columns:1fr;gap:28px}
 .cohesive-site.path-experience #anatomy>div>div{gap:28px}
 .cohesive-site.path-experience #question>div>div:first-child{gap:28px}
 .cohesive-site.path-experience #question>div>div:first-child>div:last-child{padding-top:0}
 .cohesive-site.path-experience #facilitator{gap:28px}
 .cohesive-site.path-experience #p-reflect{grid-template-columns:1fr}
}
@media(max-width:760px){
 .cohesive-site.path-experience #hero{padding:40px 0}
 .cohesive-site.path-experience #hero-title{font-size:44px;line-height:1.12}
 .cohesive-site.path-experience #hero h1+div{display:grid;gap:4px;font-size:16px}
 .cohesive-site.path-experience #hero-stats{gap:20px 24px}
 .cohesive-site.path-experience #hero-stats>div{padding-top:0}
 .cohesive-site.path-experience #hero-stats{padding-top:24px}
 .cohesive-site.path-experience .seminar-chapters{gap:8px 20px;font-size:13px;padding-block:16px}
 .seminar-chapters>span{width:100%}
 .cohesive-site.path-experience :is(#intro,#anatomy,#question,#practices,#cta){padding-block:44px}
 .cohesive-site.path-experience #anatomy #ring-card:not(:has(#phase-detail)){display:none}
 .cohesive-site.path-experience #phase-list #phase-detail{border-radius:0;border:0;border-left:3px solid #bd9d56;padding:8px 16px 20px;margin:0!important;gap:16px;min-height:0}
 .cohesive-site.path-experience #question .lens p{font-size:22px}
 .cohesive-site.path-experience #facilitator{margin-top:44px}
 .cohesive-site.path-experience #chat{padding:24px}
 .seminar-exchange>li{grid-template-columns:1fr;gap:8px}
 .seminar-exchange .exchange-facilitator p{font-size:22px}
 .cohesive-site.path-experience #stack>article{padding:0;gap:24px}
 .cohesive-site.path-experience #stack{gap:32px}
 .cohesive-site.path-experience #passage{padding:22px}
}
