/* Mental-guide compositions. Shared controls and tokens live in experiences.css. */
.mental-opening{--paper-shadow:0 8px 24px rgb(26 25 21 / .08);--paper-source:#fffaf4;--paper-ai:#f8eee8}
.mental-opening.has-experience{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.mental-opening .chapter-header{margin-bottom:0;padding-bottom:20px}
.mental-opening .chapter-header h1{max-width:19ch;text-wrap:balance}
.mental-skip{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:10px 0;font-family:var(--font-ui);font-size:14px;color:var(--accent);text-underline-offset:5px}
.mental-live{max-width:none!important}
.mental-live .experience{margin:0;padding:24px 0 0;border:0}
.mental-live .experience>h2,.mental-live .experience>header>h2{font-size:clamp(28px,3.2vw,40px);max-width:26ch}
.mental-live .experience>header{margin-bottom:20px}
.mental-live .experience .exp-message{box-shadow:var(--paper-shadow)}
.mental-live .experience .exp-message.from-person{background:var(--pale)}
/* Only source objects receive paper material; controls stay controls. */
.mental-live :is(.eva-transcript,.headline-sheet,.focus-layer,.thought-slip,.premise-origin,.source-sheet,.report,.loop-anchor,.loop-answer,.ownership-intent,.ownership-draft,.ownership-final,.memory-layer,.adult-view,.child-view){background:var(--paper-source);box-shadow:var(--paper-shadow)}
.mental-live :is(.ai-addition,.review-margin){background:var(--paper-ai);border-left:3px solid var(--orange)}
.mental-live :is(.evidence-folds details,.premise-evidence details,.filter-outputs){background:var(--pale)}
.mental-live .eva-spread{gap:24px;align-items:center;margin:24px 0}
.mental-live .eva-transcript{padding:24px}
.mental-live .eva-margin{border:1px solid var(--line);background:var(--pale);padding:22px 18px}
.mental-live .eva-exchange{border:0;padding:0}
.mental-live .headline-sheet{border:0;padding:26px}
.mental-live .evidence-folds details{margin:0;border-top:1px solid var(--line);padding:0 20px}
.mental-live .research-verdict{padding:22px 0}
.mental-live .focus-layer{border:1px solid var(--line)}
.mental-live .focus-layer[data-active="true"]{outline:2px solid var(--ink);outline-offset:3px}
.mental-live .thought-slip{border:1px solid var(--line);border-radius:1px}
.mental-live .ai-addition{padding:20px}
.mental-live .premise-origin{padding:22px;border:1px solid var(--line)}
.mental-live .premise-evidence details{padding:0 18px}
.mental-live :is(.source-sheet,.report){border:1px solid var(--line);border-radius:1px}
.mental-live .review-margin{padding:20px}
.mental-live .unchanged-feeling{padding:20px;border:1px solid var(--line);background:var(--pale)}
.mental-live .framing-input{background:var(--paper-source);padding:24px;border:1px solid var(--line)}
.mental-live .filter-outputs{padding:22px;border:1px solid var(--line)}
.mental-live .report.transcription{background:var(--paper-ai)}
.mental-live .loop-anchor{padding:22px;border:1px solid var(--line)}
.mental-live .loop-answer{padding:20px;border:1px solid var(--line);border-radius:1px}
.mental-live .ownership-intent{padding:22px;border:1px solid var(--line)}
.mental-live .ownership-draft,.mental-live .ownership-final{padding:24px;border:1px solid var(--line)}
.mental-live .memory-layer{padding:22px;border:1px solid var(--line)}
.mental-live .memory-note{background:var(--paper-ai)}
.mental-live .adult-view{background:var(--paper-ai);border:1px solid var(--line)}
.mental-live .child-view{background:var(--pale);border:1px solid var(--line)}
/* Help is a direct service surface, without scenic metaphor or a reveal gate. */
.mental-opening[data-chapter="13"] .experience{padding-top:12px}
.mental-live .help-bridge .bridge-now{background:transparent}
#text-kapitoly{scroll-margin-top:90px}
@media(min-width:1100px){.mental-opening .chapter-header h1{font-size:clamp(42px,4.2vw,64px)}.mental-opening .chapter-header .byline{margin-bottom:10px}}
@media(max-width:650px){.mental-opening.has-experience{padding-bottom:24px;margin-bottom:26px}.mental-opening .chapter-header{padding-bottom:6px}.mental-live .experience{padding-top:16px}.mental-live .eva-transcript{padding:18px}.mental-live .eva-margin{margin-left:22px}.mental-live :is(.headline-sheet,.ownership-draft,.ownership-final){padding:20px}.mental-live .experience :is(.source-sheet,.report,.review-margin,.memory-layer,.adult-view,.child-view){min-width:0;overflow-wrap:break-word}}
@media print{.mental-skip{display:none}.mental-opening.has-experience{border:0}.mental-live .experience *{box-shadow:none!important;transform:none!important}}
