/* NexusHealing public palette. Presentation only; original layout and motion stay in page.css/page.js. */
:root{--paper:#fff;--paper-light:#fff;--sand:#f4f6f8;--ink:#111;--muted:#5e6670;--gold:#5e6670;--gold-light:#5e6670;--line:#b9c2ca;--dark:#f4f6f8}
body{background:#fff;color:#111}
::selection{background:#dfe5eb;color:#111}
.header{background:rgba(255,255,255,.97);border-bottom-color:#b9c2ca}
.brand-mark,.section-mark,.session-mark,.footer-brand img{filter:grayscale(1)}
h1 em,h2 em,h3 em,.dark h2 em,.dark h3 em{color:#111}
#navigation a:hover,.offer-details-link:hover,summary:hover,.dark summary:hover{color:#111}
a:focus-visible,button:focus-visible,summary:focus-visible,.dark :focus-visible{outline-color:#8795a5}
#navigation .nav-cta,.hero-facts a,.button{color:#111;border-color:#b9c2ca;background:linear-gradient(180deg,#fff,#e5e9ed)}
#navigation .nav-cta:hover,.hero-facts a:hover,.button:hover{color:#111;border-color:#929eaa;background:linear-gradient(180deg,#f8f9fa,#dce2e8)}
.menu-toggle{color:#111}
.circle-arrow{border-color:#b9c2ca;background:#fff;color:#111}
.text-link:hover .circle-arrow{color:#111;background:#eef1f4}
.dark{background:#f4f6f8;color:#111}
.dark .eyebrow,.dark .chapter-label>span,.chapter-label>span,.step-number,.session-number,.program-total>span,
.work-section .chapter-label>span,.experience .chapter-label>span,.pillar-groups h3,.offers dt{color:#5e6670}
.dark .prose,.dark .section-heading>p,.dark .chapter-label p,.work-steps p,.pillar-examples p,.more-pillars-body>p,
.pillar-groups li,.sessions .eyebrow,.participate-heading>p:last-child,.offers article>p:not(.availability),
.price>span,.offers dl,.offer-top>span:last-child{color:#5e6670}
.work-steps li,.session-note,.pillar-examples article,.more-pillars,.program-total,.sessions li,.practical-notes,
.offers,.offers article+article,.offers dl>div{border-color:#b9c2ca}
.identity-study{background:#fff;border-color:#d8ceba}
.identity-study:before{height:1px;background:#d8ceba}
.study-node{background:#fff;border-color:#d8ceba;color:#5e6670}
.study-flow li:not(:last-child):after{background:linear-gradient(90deg,#b9c2ca,#d8ceba)}
.study-flow li:last-child p{color:#111}
.guide figure{background:#eef1f4}
.guide figure:before,.guide blockquote{border-color:#d8ceba}
.availability{background:#fff;border-color:#b9c2ca;color:#5e6670}
.availability>span{background:#95a1ae}
.offer-details-link{color:#111}
.footer{color:#5e6670}.footer-brand{color:#111}
@media(max-width:700px){.study-flow li:not(:last-child):after{background:linear-gradient(#b9c2ca,#d8ceba)}}
