/* Static teaching diagrams sit beside copy; navigation is ordinary HTML. */
.question-story-heading{max-width:48rem;min-width:0;margin:0}
.question-story-heading h2{margin:10px 0 18px}
.question-story-heading>p:last-of-type{font:400 clamp(1.125rem,2vw,1.4rem)/1.6 var(--serif);max-width:43ch;color:#353131;margin:0}
.question-story-layout{display:grid;gap:28px;align-items:center}
.question-story-layout>.question-story-heading{grid-row:1}
.question-story-layout>.manual-reader{grid-row:2}
.question-story-heading>.text-link{margin-top:18px;font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;gap:10px}
.question-reading-dimension{font-size:.75rem!important;line-height:1.5!important;color:#575757;margin:0 0 12px;letter-spacing:.06em}
.question-reading-takeaway{font-size:.9375rem!important;line-height:1.65!important;color:#575757;margin:16px 0 0;max-width:39ch}
.instruction-method-overview{margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid #e5e0eb}
.instruction-method-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}
.instruction-method-title,.instruction-method-description{min-width:0}
.instruction-method-description>p:first-child{margin-top:0}
.instruction-method-copy h3,.instruction-scope-copy h2,.instruction-scope-copy h3{font:400 clamp(1.5rem,3vw,2.1rem)/1.3 var(--serif);margin:8px 0 16px;letter-spacing:-.025em}
.instruction-scale-bridge .instruction-scope{border:0;margin:0;padding:0}
.snapshot-context{font-size:1rem;line-height:1.65;color:#575757;max-width:49ch}
.rp-hero-copy .snapshot-context{margin:14px 0 0}
.instruction-method-copy p,.instruction-scope-copy p{font-size:1rem;line-height:1.75;max-width:43ch;color:#575757}
.instruction-method-copy .text-link,.instruction-scope-copy .text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin-top:12px}
.instruction-scope{display:grid;align-items:center;gap:24px;margin:0 0 38px;padding:24px 0;border-block:1px solid #e5e0eb}
.instruction-scope-page{padding-top:0;padding-bottom:20px}
.instruction-scope-copy .instruction-dimension-order{font-size:.875rem;line-height:1.8;color:#5e4b74}
.mf-static-cycle{max-width:58rem;margin-inline:auto}
.mf-static-dimensions{display:grid;gap:20px;margin-top:24px}
.mf-static-dimension{min-width:0;padding-top:18px;border-top:1px solid #e5e0eb;scroll-margin-top:100px}
.mf-static-dimension h3{font:400 1.5rem/1.35 var(--serif);margin:8px 0 12px}
.mf-static-dimension p{font-size:1rem;line-height:1.75;margin:8px 0 16px;color:#575757}
.mf-static-dimension .mf-static-dimension-name{font-size:.75rem;letter-spacing:.06em;color:#5e4b74;margin:0}
.mf-static-dimension summary{font-size:.875rem;line-height:1.5;min-height:44px;color:#7046b5;cursor:pointer;padding:10px 0}
.mf-static-dimension dl{margin:0}.mf-static-dimension dl>div{padding:12px 0}.mf-static-dimension dt{font-size:.875rem;font-weight:600}.mf-static-dimension dd{font-size:.9375rem;line-height:1.7;margin:5px 0 0;color:#575757}
.mf-research-seed{display:grid;align-items:center;gap:24px;margin:12px 0 36px;padding-bottom:30px;border-bottom:1px solid #e5e0eb}
.mf-research-seed-copy h3{font:400 1.6rem/1.4 var(--serif);margin:0 0 16px}.mf-research-seed-copy p{font-size:1rem;line-height:1.75;max-width:43ch;color:#575757}
.question-story :focus-visible,.instruction-method-overview :focus-visible,.instruction-scope :focus-visible{outline:2px solid #7046b5;outline-offset:4px}
@media(min-width:760px){.instruction-method-copy,.instruction-scope,.mf-research-seed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.mf-static-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.instruction-scope{padding-block:30px}}
@media(min-width:1000px){.question-story-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px}.question-story-layout>.question-story-heading{grid-column:1;grid-row:1}.question-story-layout>.manual-reader{grid-column:2;grid-row:1}.instruction-method-copy{gap:56px}}
@media(min-width:1200px){.mf-static-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}
.is-enlarged .question-story-layout,.is-enlarged .instruction-method-copy,.is-enlarged .instruction-scope,.is-enlarged .mf-research-seed,.is-enlarged .mf-static-dimensions{grid-template-columns:minmax(0,1fr)}
.is-enlarged .question-story-layout>.question-story-heading{grid-column:1;grid-row:1}.is-enlarged .question-story-layout>.manual-reader{grid-column:1;grid-row:2}
@media(prefers-reduced-motion:reduce){.question-story,.instruction-method-overview,.instruction-scope{animation:none;transition:none}}
@media print{.question-story-layout,.instruction-method-copy,.instruction-scope,.mf-research-seed{display:block}.mf-static-dimension{break-inside:avoid}}
