/* V6 author layer: same V5 paper, ink, illustrated windows and finite motion. */
.guide-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);align-items:start;gap:44px}
.guide-copy{padding-top:10px}.guide-copy h1{font-size:clamp(2rem,3vw,3.1rem)}
.guide-caption{font-size:1.08rem;line-height:1.65}.guide-teaching{display:grid;gap:19px;margin-top:23px}.guide-teaching>div{border-left:2px solid var(--guide-line);padding-left:17px}.guide-teaching h2{font-family:inherit;font-size:1rem;font-weight:650;line-height:1.4;letter-spacing:0;margin:0 0 7px}.guide-teaching p{font-size:1rem;line-height:1.65;color:var(--muted)}
.guide-scene{min-height:530px;padding:26px 24px;overflow:visible;box-shadow:0 14px 42px #14231d06}.guide-navigation{margin-top:28px}.guide-example-note{font-size:.85rem}
.community-drawing{display:block;width:min(100%,380px);height:auto;margin:auto;color:var(--guide-ink);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.community-drawing .drawing-paper{fill:var(--guide-paper);stroke:var(--guide-line)}.community-drawing .drawing-fine{opacity:.4}
.mission-drawing{text-align:center}.mission-drawing p{font:italic 1rem Georgia,serif;margin:4px 0 22px;color:var(--guide-muted)}.contribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contribution{background:var(--guide-paper);border:1px solid var(--guide-line);padding:20px 17px;border-radius:9px}.contribution>span{display:block;font:italic 1.3rem Georgia,serif;color:var(--guide-green);margin-bottom:9px}.contribution strong{font-size:1rem;display:block}.contribution p{font-size:.9rem;color:var(--guide-muted);margin-top:6px;line-height:1.5}
.scene-route{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.9rem;line-height:1.4;flex-wrap:wrap;padding:16px 8px;color:var(--guide-green)}.scene-route span:first-child{font-weight:700}.scene-route strong{font-weight:650}
.page-map{transform:none}.page-map .scene-window-bar{padding:13px}.map-number{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid var(--guide-line);background:var(--guide-green-soft);color:var(--guide-green);font:650 .85rem/1 sans-serif;border-radius:50%;margin-right:7px;flex-shrink:0}.map-decisions{padding:12px 15px;background:var(--guide-paper);font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.map-decisions>div{display:flex;gap:5px;flex-wrap:wrap}.map-decisions .scene-button{font-size:.77rem;padding:6px 9px;min-height:32px}.map-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;padding:12px 15px;border-top:1px solid var(--guide-line)}.map-section{padding:13px 15px}.map-intro .map-section{padding:0}.map-section strong,.map-source strong{display:flex;align-items:center;font-size:.9rem;line-height:1.35}.map-section .section-drawing{height:57px;margin:4px auto}.map-section .paper-line,.map-source .paper-line{margin:10px 0;width:80%;height:5px}.map-section .paper-line.long{width:93%}.map-comment{border:1px solid var(--guide-line);border-radius:6px;padding:10px;align-self:start;background:var(--guide-paper)}.map-comment strong{font-size:.85rem;display:flex;align-items:center}.map-comment>span{display:block;font-size:.85rem;line-height:1.6;color:var(--guide-muted);margin-top:12px}.map-section small{font-size:.8rem;color:var(--guide-green)}.map-answers{display:grid;gap:5px;margin:12px 0}.map-answers>div{display:flex;align-items:center;gap:10px;border:1px solid var(--guide-line);padding:8px 10px;border-radius:4px}.map-answers b{font-size:.85rem}.map-answers .paper-line{flex:1;max-width:45%;margin:0}.map-answers small{margin-left:auto;white-space:nowrap}.map-source{padding:12px 15px;border-top:1px solid var(--guide-line);display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.map-comment-mini{font-size:.8rem;border:1px solid var(--guide-line);border-radius:4px;padding:9px;align-self:center;color:var(--guide-muted)}.map-save{padding:14px;border-top:1px solid var(--guide-line);display:flex;align-items:center;gap:5px;font-size:.8rem}.map-save .scene-button{margin-left:auto;font-size:.8rem}.scene-1 .scene-margin-note{margin-top:18px}
.decision-foot{margin-top:21px;border-top:1px solid var(--guide-line);padding:18px 6px 0;color:var(--guide-muted);font-size:.9rem}.decision-foot>span{display:block;margin-bottom:5px}.decision-foot strong{font-size:.95rem;color:var(--guide-ink)}.decision-foot p{margin-top:6px}
.issue-map{padding:14px}.issue-map-group{border:1px solid var(--guide-line);border-radius:7px;background:var(--guide-green-soft);padding:13px}.issue-map-group strong{font-size:.95rem}.issue-map-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;font-size:.85rem}.issue-map-tags span{padding:8px;background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:4px}.issue-map-tags .chosen{color:var(--guide-green);border-color:var(--guide-green)}.issue-map-closed{border-bottom:1px solid var(--guide-line);padding:11px 8px;font-size:.9rem}.issue-map-other{font-size:.9rem;margin:13px 7px 0;color:var(--guide-green)}.worked-issue{margin-top:18px}.worked-issue>.scene-option{background:var(--guide-paper);border-radius:7px}.comment-comparison{display:grid;grid-template-columns:1fr 2.5fr;border:1px solid var(--guide-line);border-radius:7px;overflow:hidden;background:var(--guide-paper);margin-top:11px}.comment-comparison>div{padding:13px}.comment-comparison>div+div{border-left:1px solid var(--guide-line);background:var(--guide-green-soft)}.comment-comparison small{font-size:.8rem;color:var(--guide-muted);display:block}.comment-comparison p{font-size:.9rem;line-height:1.5;margin-top:7px}.comment-comparison>div:first-child p{text-decoration:line-through;color:var(--guide-signal)}
.feedback-anchor{background:var(--guide-paper);padding:16px;border:1px solid var(--guide-line);border-radius:9px;margin-bottom:18px}.feedback-anchor>div{display:flex;gap:13px;margin:12px 0;font-size:1rem;align-items:center;flex-wrap:wrap}.feedback-anchor del{color:var(--guide-signal)}.feedback-anchor strong{color:var(--guide-green)}.feedback-anchor small{font-size:.82rem;color:var(--guide-muted);line-height:1.6;display:block}.scene-4 .voice-dialog-sketch{max-width:370px;transform:none;margin:18px 0 18px auto}.scene-4 .voice-target{padding:16px}.scene-4 .voice-dialog-sketch h2{font-size:1.2rem}.scene-4 .voice-settings,.scene-4 .voice-record-line{font-size:.85rem}.scene-4 .voice-permission{font-size:.8rem}.scene-4 .transcript-before,.scene-4 .transcript-after{font-size:1rem}.scene-4 .scene-appended{font-size:1rem}
.proposal-sketch-section{padding:17px 20px;border-bottom:1px solid var(--guide-line)}.proposal-sketch-section .scene-label{font-size:.85rem;display:flex;align-items:center;gap:9px}.proposal-sketch-section i{font-style:normal;display:inline-grid;place-items:center;border:1px solid var(--guide-line);border-radius:50%;width:24px;height:24px}.proposal-sketch-section .mini-question{font-size:1.25rem;margin:12px 0}.proposal-sketch-section>p:not(.mini-question){font-size:.95rem;line-height:1.6;margin-top:12px}.proposal-mini-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0;font-size:.95rem}.proposal-mini-choices>span{border:1px solid var(--guide-line);padding:11px;border-radius:5px}.proposal-mini-choices .chosen{color:var(--guide-green);background:var(--guide-green-soft);border-color:var(--guide-green)}.scene-5 .scene-return-card{margin:20px 0 0;max-width:none}.recap-ribbon{font-size:.85rem;text-align:center;padding-top:20px;color:var(--guide-green)}
.issue-help{font-size:.95rem;line-height:1.65;color:var(--muted);margin:0 0 14px;clear:both}.issue-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.issue-group{border:1px solid var(--line);border-radius:7px;background:var(--surface);min-width:0}.issue-group summary{min-height:52px;padding:14px 17px;font-size:1rem;cursor:pointer;font-weight:600}.issue-count{float:right;color:var(--field);margin-left:8px}.issue-group .tag-grid{display:grid;grid-template-columns:1fr;padding:0 12px 12px;gap:4px}.issue-group .tag-label{padding:10px;min-height:48px;line-height:1.5;align-items:start;font-size:.95rem}.issue-group .issue-help{padding:0 18px;font-size:.9rem}.issue-other{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:12px}.issue-other>a{font-size:.95rem;padding:10px 0;min-height:44px}.issue-other .tag-label{min-height:48px;padding:10px 14px}
.practice-offer{max-width:740px}.practice-offer>p{font-size:1.1rem;line-height:1.7}.practice-offer .eyebrow{font-size:.8rem}.practice-offer h1{margin:16px 0}.practice-paper{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0;box-shadow:var(--shadow)}.practice-paper>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--field)}.practice-paper del{color:var(--signal)}.practice-paper strong{color:var(--field);font:1.5rem Georgia,serif}.practice-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.practice-page>h1{margin:15px 0}.practice-page>p{font-size:1rem;line-height:1.7;max-width:75ch}.practice-source{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:24px;margin:24px 0}.practice-source .answer-choice{margin-top:8px;min-height:55px;padding:12px 18px}.practice-source-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.practice-source-notes h2,.practice-coaching h2{font-size:1.4rem;margin-bottom:9px}.practice-feedback>.field-label{margin-top:20px}.practice-feedback input:not([type=checkbox]){width:100%;min-height:48px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px}.practice-feedback .actions{margin-top:24px}.practice-feedback>.small{margin-top:20px}.practice-coaching{background:var(--green-soft);border-left:3px solid var(--field);padding:24px;margin-top:24px}.practice-feedback .tag-label{display:flex;gap:12px;align-items:center;min-height:48px}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:25px}.guide-copy{max-width:720px}.guide-caption{max-width:none}.guide-copy h1{max-width:24ch}.guide-scene{min-height:0}.guide-figure{max-width:650px;width:100%;margin:auto}.guide-teaching{grid-template-columns:1fr 1fr}.guide-teaching>div{min-width:0}}
@media(max-width:600px){.guide-page{padding-top:0}.guide-toolbar{position:sticky;top:0;z-index:20;background:var(--paper);padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.guide-toolbar p{font-size:.85rem}.guide-layout{gap:20px}.guide-copy{padding:0}.guide-chapter{font-size:.85rem;margin-bottom:10px}.guide-copy h1{font-size:2rem}.guide-caption{font-size:1rem;line-height:1.65}.guide-teaching{grid-template-columns:1fr;gap:17px;margin-top:20px}.guide-teaching p{font-size:1rem}.guide-teaching h2{font-size:1rem}.guide-scene{padding:20px 13px;border-radius:12px;min-height:0}.guide-navigation{position:sticky;bottom:0;background:var(--paper);z-index:20;padding:9px 0 calc(9px + env(safe-area-inset-bottom));margin-top:18px;display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid var(--line)}.guide-indicators{justify-content:space-between;gap:3px;display:flex;width:100%}.guide-indicator{width:44px;min-width:44px;height:44px}.guide-nav-actions{display:grid;grid-template-columns:auto 1fr;width:100%}.guide-nav-actions button{min-height:48px;font-size:.95rem}.guide-figure figcaption{flex-wrap:wrap;padding:14px 2px;font-size:.85rem}.guide-figure figcaption>span{max-width:none}.contribution-grid{gap:10px}.contribution{padding:15px 12px}.contribution strong{font-size:.95rem}.contribution p{font-size:.85rem}.mission-drawing p{font-size:.95rem}.map-decisions{padding:12px 10px}.map-decisions .scene-button{font-size:.8rem}.map-intro{grid-template-columns:1fr;padding:12px 10px}.map-comment{padding:12px}.map-comment>span{margin-top:6px}.map-section{padding:13px 10px}.map-section strong,.map-source strong{font-size:.9rem}.map-section small{font-size:.82rem}.map-source{grid-template-columns:1fr;padding:12px 10px;gap:5px}.map-comment-mini{font-size:.85rem;padding:8px}.map-save{flex-wrap:wrap;padding:12px 9px;gap:3px}.map-save .scene-button{font-size:.82rem}.page-map .scene-window-bar{font-size:.85rem}.scene-1 .scene-margin-note{font-size:.9rem}.issue-map{padding:11px}.issue-map-tags{grid-template-columns:1fr;font-size:.9rem}.issue-map-group strong{font-size:.95rem}.issue-map-closed{font-size:.95rem;padding:12px 4px}.comment-comparison{grid-template-columns:1fr}.comment-comparison>div+div{border-left:0;border-top:1px solid var(--guide-line)}.comment-comparison p{font-size:1rem}.comment-comparison small{font-size:.85rem}.scene-4 .voice-settings{grid-template-columns:1fr}.scene-4 .voice-dialog-sketch{margin:18px 0;width:100%;padding:16px}.scene-4 .voice-permission{font-size:.85rem}.scene-4 .scene-voice-heading{font-size:1rem}.feedback-anchor{padding:14px}.feedback-anchor small{font-size:.85rem}.scene-4 .scene-label{font-size:.85rem}.scene-5 .scene-return-card{padding:15px}.proposal-sketch-section{padding:16px 13px}.proposal-mini-choices{font-size:.9rem}.scene-5 .scene-save-row{padding:14px 10px;gap:8px;flex-wrap:wrap}.scene-5 .scene-button{font-size:.85rem}.recap-ribbon{font-size:.85rem;line-height:1.7}.issue-groups{grid-template-columns:1fr}.issue-group .tag-label{font-size:1rem}.practice-heading{align-items:start}.practice-heading .eyebrow{font-size:.75rem;max-width:170px}.practice-source{padding:18px 14px}.practice-source-notes{grid-template-columns:1fr;gap:18px}.practice-source .question-stem{font-size:1.2rem}.practice-page .actions{display:grid;gap:12px}.practice-paper{padding:20px;gap:12px}.practice-paper strong{font-size:1.35rem}.practice-offer .actions{display:grid;gap:12px}}
