.section-lead{max-width:800px;color:var(--muted);line-height:1.7;margin:-4px 0 26px}.step-track{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.step-track button,.question-picker button{padding:16px;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;min-height:48px;font:inherit}.step-track button[aria-pressed=true],.question-picker button[aria-pressed=true]{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.step-track small{display:block;margin-bottom:8px;opacity:.75}.mechanism-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.mechanism-card,.research-card,.lens-detail,.evidence-card{padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.research-card{background:var(--surface-2)}.mechanism-card h3,.lens-detail h3,.evidence-card h3{font:normal 1.8rem/1.25 Georgia,serif;margin:14px 0}.mechanism-grid p,.friction-layout p,.evidence-card p,.evidence-card li,.concept-note{line-height:1.7}.example-box,.access-note{border-left:3px solid var(--blue);padding:4px 0 4px 20px;margin:24px 0}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:36px}.pagination button,.action-button{border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:var(--on-dark);min-height:44px;padding:12px 18px;cursor:pointer;font:inherit}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{font-size:.8rem}.rule{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.rule li{line-height:1.6;margin:8px 0}.concept-note{padding:22px;margin-top:20px;border:1px solid var(--line);border-radius:8px}.concept-note summary{cursor:pointer;font-weight:bold;min-height:28px}.friction-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.lens-map{background:var(--ink);border-radius:10px;padding:30px;color:var(--on-dark)}.lens-map h3{font:normal 1.5rem Georgia,serif;margin-top:0}.lens-map button{display:block;width:100%;text-align:left;padding:20px;border:1px solid var(--on-dark-line);border-radius:7px;background:transparent;color:var(--on-dark);font:inherit;cursor:pointer}.lens-map button strong,.lens-map button span{display:block}.lens-map button span{font-size:.85rem;margin-top:5px;line-height:1.4}.lens-map button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.learner-lenses{display:grid;gap:12px}.base-connect{height:28px;border-left:1px solid var(--on-dark-line);margin-left:50%}.base-caption{font-size:.85rem;color:var(--on-dark);opacity:.8;text-align:center}.task-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.task-pair h4{font-size:.85rem;color:var(--blue)}.signal{padding-top:18px;border-top:1px solid var(--line)}.inquiry-grid{display:grid;grid-template-columns:260px 1fr;gap:24px}.question-picker{display:grid;gap:8px;align-content:start}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.evidence-columns h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blue)}.reflection-form{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.reflection-form label{display:block;font-weight:bold;font-size:.92rem;line-height:1.5;margin-top:20px}.reflection-form textarea,.reflection-form input{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid var(--muted);border-radius:5px;padding:12px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.5}.reflection-form textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{font-size:.85rem;color:var(--muted)}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.action-button.secondary{color:var(--ink);background:var(--surface)}.print-summary{display:none}.empty-status{font-size:.85rem;min-height:1.5em}#source-content{max-width:850px;line-height:1.65}#source-content a{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.lens-map button:focus-visible{outline-color:var(--on-dark)}
@media(max-width:850px){.mechanism-grid,.friction-layout{grid-template-columns:1fr}.inquiry-grid{grid-template-columns:1fr}.question-picker{grid-template-columns:repeat(3,1fr)}.step-track{grid-template-columns:repeat(2,1fr)}.step-track button:last-child{grid-column:1/-1}}
@media(max-width:620px){.mechanism-card,.research-card,.lens-detail,.evidence-card,.lens-map{padding:22px}.task-pair,.evidence-columns,.form-pair{grid-template-columns:1fr;gap:8px}.question-picker{grid-template-columns:repeat(2,1fr)}.pagination button{padding:10px}.pagination{gap:8px}.step-track button{font-size:.9rem}.form-actions{display:grid}.section-lead{font-size:.95rem}}
@media print{.inquiry-grid{display:block}.print-summary{display:block;white-space:pre-wrap;font:11pt/1.5 Georgia,serif;color:#000}.section-heading{display:none}.evidence-card{border:0;padding:0}.evidence-card>.eyebrow,.evidence-card>h3,.evidence-columns,.evidence-card>h4,.evidence-card>ul{display:none}body,main{background:white!important;margin:0!important;padding:0!important}}
