/* A short proposal precedes the task; the complete plan follows the responses. */
.clarity-route .text-route-nav{display:block;position:static;padding:10px 0;margin-bottom:0}
.clarity-route .route-links{display:flex;flex-wrap:wrap;gap:3px 24px}
.clarity-route .route-links a{min-height:44px;display:inline-flex;align-items:center}
.clarity-route .route-sections,.clarity-route .route-task{display:none}
.compact-proposal,.current-operation{max-width:1000px;margin:0 auto;padding:42px 0;border-bottom:1px solid var(--line)}
.compact-proposal>h2,.current-operation>h2,.clarity-route .explain>h2{font-size:clamp(29px,3.1vw,38px);line-height:1.25;margin:12px 0 24px;max-width:26em}
.compact-proposal>p,.current-operation>p{font-size:var(--font);line-height:1.65;max-width:45em;margin:0 0 18px}
.compact-proposal>.eyebrow{font-size:12px;letter-spacing:.1em}
.proposal-steps{list-style:none;margin:26px 0;padding:0;max-width:900px}
.proposal-steps>li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding:24px 0}
.proposal-steps>li:last-child{border-bottom:1px solid var(--line)}
.proposal-index{font-size:16px;color:var(--accent);padding-top:4px}
.proposal-steps h3{font-size:calc(var(--font) + 3px);line-height:1.4;margin:0 0 10px;font-weight:550}
.proposal-steps p{font-size:var(--font);line-height:1.65;margin:0;max-width:41em}
.current-operation .operation-note,.compact-proposal .proposal-scope{color:var(--sub);font-size:calc(var(--font) - 1px)}
.current-operation .text-link,.compact-proposal .text-link,.clarity-return{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font,18px);line-height:1.5;margin:8px 0}
.clarity-route .workspace{margin-top:38px}
.clarity-route .workspace-heading>p:not(.eyebrow){max-width:45em}
.clarity-route .explain{margin-top:30px}
.clarity-route .further-explanation{background:none;border:0;border-block:1px solid var(--line);padding:0}
.further-explanation>summary{font-size:var(--font);line-height:1.5;cursor:pointer;padding:20px 0;min-height:44px}
.clarity-route .further-explanation .explanation{display:block;padding:28px 0;border-top:1px solid var(--line)}
.clarity-route .further-explanation .explanation>div{max-width:100%}
.clarity-route .further-explanation .explanation>div>p{max-width:45em}
.clarity-route .current-operation .text-link{margin-left:0}
.clarity-route :is(#proposal,#workspace,#saved-comparisons,#governance,#reported-cases,#learned-descriptions){scroll-margin-top:28px}
@media(max-width:700px){
 .clarity-route .text-route-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
 .clarity-route .route-links{display:none}
 .clarity-route .route-sections{display:block;flex:1;min-width:0;margin:0;border:0;padding:0;background:none}
 .route-sections>summary{font-size:var(--font);line-height:1.45;padding:10px 0;min-height:44px;cursor:pointer}
 .route-sections>div{display:grid;padding:8px 0;gap:0}
 .clarity-route .route-sections a{display:flex;align-items:center;min-height:44px;font-size:var(--font)}
 .clarity-route .route-task{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;white-space:nowrap;font-size:var(--font)}
 .compact-proposal,.current-operation{padding:30px 0}
 .proposal-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:22px 0}
 .proposal-index{font-size:13px;padding-top:6px}
 .compact-proposal>h2,.current-operation>h2,.clarity-route .explain>h2{font-size:29px}
}
@media(max-width:350px){.clarity-route .text-route-nav{gap:10px}.clarity-route .route-task{white-space:normal;max-width:5.2em;flex-shrink:0}}
@media print{.clarity-route .route-links{display:flex}.clarity-route .route-sections,.clarity-route .route-task{display:none}.further-explanation{content-visibility:visible}}

/* Home clarity-v8. Root combines this with the existing site styles. */
.ch-home-hero .hero-context{display:block;max-width:44rem}
.ch-home-hero .hero-context>p{max-width:42rem;margin:0 0 1em;font-size:var(--font,18px);line-height:1.55}
.ch-home-hero .hero-context .ch-hero-example{font-size:clamp(1.05em,1.45vw,1.25em);line-height:1.45}
.ch-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35em 1.5em;margin-top:1.2em}
.ch-actions>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:.35em 0;font-size:var(--font,18px);line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.ch-actions>a:focus-visible,.ch-perspective>summary:focus-visible{outline:2px solid currentColor!important;outline-offset:5px!important}
#proposals.ch-home-proposals{margin-block:clamp(3rem,7vw,6rem)}
#reading.ch-home-reading{padding-top:0}
.ch-perspective{margin-top:clamp(2rem,5vw,4rem);padding:1.3em 0;border-block:1px solid var(--line,rgba(128,128,128,.42))}
.ch-perspective>summary{display:list-item;cursor:pointer;min-height:44px;padding:.2em .25em .2em 0;list-style-position:inside;font-size:var(--font,18px);line-height:1.5}
.ch-perspective>summary::marker{font-size:.65em}
.ch-perspective>summary h3{display:inline;margin:0;font-size:clamp(1.15em,2.5vw,1.6em);line-height:1.45}
.ch-perspective[open]>summary{margin-bottom:1.2em}
#ai.ch-home-ai .ai-context{max-width:44rem}
#ai.ch-home-ai .ai-context p{font-size:var(--font,18px);line-height:1.55}
#ai.ch-home-ai .ai-purpose-link{max-width:48rem}
.ch-task-route{padding-block:clamp(2.5rem,6vw,5rem)}
.ch-task-route>.wrap{display:block}
.ch-task-route h2{max-width:26ch;margin:0 0 .7em}
.ch-task-route p{max-width:44rem;font-size:var(--font,18px);line-height:1.55}
#proposals.ch-home-proposals,#reading.ch-home-reading,#perspective.ch-perspective,#ai.ch-home-ai,#try.ch-task-route,.ch-task-route #analysis{scroll-margin-top:calc(var(--header-h,76px) + 1rem)}
@media(max-width:600px){
 .v7-hero.ch-home-hero{padding-bottom:1.5rem}
 .ch-home-hero .hero-context .ch-hero-example{font-size:var(--font,18px)}
 .ch-actions{display:flex;flex-direction:column;align-items:stretch;gap:.3em;margin-top:1em}
 .ch-actions>a{width:fit-content}
 .ch-perspective>summary h3{font-size:1.15em}
 .ch-perspective .hp-ink-word{vertical-align:-.08em}
 .ch-task-route{padding-block:2.5rem}
}

.v7-hero.ch-home-hero .hero-actions.ch-actions>a{font-size:var(--font,18px);line-height:1.5;min-height:44px}

/* Page notes only. They do not belong to generated or exported response text. */
.clarity-route .core-record-note{box-sizing:border-box;max-width:76ch;margin:1.3em 0 0;padding:1em 0 0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--font,18px);line-height:1.55;overflow-wrap:break-word}
.clarity-route .core-record-note p{margin:0;font-size:inherit;line-height:inherit}
.clarity-route .core-record-note .core-record-note-label{margin:0 0 .45em;font-weight:600}
.clarity-route .core-record-note--brief{margin:1.1em 0;padding:.8em 0 0;border-top:1px solid var(--line);font-size:var(--font,18px);line-height:1.5}
@media(max-width:600px){.clarity-route .core-record-note{max-width:100%;margin-top:1.1em;padding-top:.9em}.clarity-route .core-record-note--brief{margin-bottom:1em}}

/* The current evaluation keeps each evidence link on its own readable row. */
.method-copy #current-evaluation .global-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:22px 0}
.method-copy #current-evaluation .global-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:inherit;line-height:1.5;overflow-wrap:anywhere}
