/* Original teaching diagrams. Values are illustrative, never market observations. */
.reading-aid{margin:28px 0;padding:24px;border:1px solid #2a2e34;background:#0c0d10;color:#e8e6e1}
.reading-aid *{box-sizing:border-box}
.reading-aid .aid-kicker{font:600 .75rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:#d4934a;text-transform:uppercase;margin:0 0 10px}
.reading-aid h2,.reading-aid h3{font-family:Arial,sans-serif;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}
.reading-aid h2{font-size:1.5rem}.reading-aid h3{font-size:1.1rem}
.reading-aid p,.reading-aid li{font:1rem/1.6 Arial,sans-serif;max-width:70ch}
.reading-aid .aid-lead{color:#b9bdc1;margin:0 0 22px}
.aid-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:22px 0}
.aid-steps>li{min-width:0;margin:0;padding-top:14px;border-top:2px solid #626b73}
.aid-steps .aid-number{display:block;color:#d4934a;font:600 .8rem/1.5 Consolas,monospace;margin-bottom:10px}
.aid-steps p{font-size:.95rem;margin:8px 0;color:#b9bdc1}
.aid-value{display:block;font:600 1.45rem/1.35 Consolas,monospace;color:#e8e6e1;margin:12px 0 4px;overflow-wrap:anywhere}
.aid-unit{display:block;font:.8rem/1.5 Arial,sans-serif;color:#b9bdc1}
.reading-aid .aid-note{font-size:.875rem;color:#b9bdc1;border-top:1px solid #2a2e34;padding-top:14px;margin:18px 0 0}
.reading-aid details{margin:18px 0 0;border:1px solid #2a2e34;padding:12px 16px}
.reading-aid summary{cursor:pointer;min-height:32px;font:1rem/1.5 Arial,sans-serif}
.reading-aid a{color:#d4934a;text-underline-offset:4px}.reading-aid a:focus-visible,.reading-aid summary:focus-visible{outline:2px solid #d4934a;outline-offset:4px}
.aid-equation{font-family:Consolas,monospace!important;overflow-wrap:anywhere}
.aid-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:16px;border:1px solid #2a2e34}
.aid-evidence div{min-width:0}.aid-evidence dt{font:.8rem/1.5 Arial,sans-serif;color:#b9bdc1}.aid-evidence dd{margin:3px 0 0;font:1rem/1.5 Consolas,monospace}
.aid-outcome{margin-top:20px;border-top:1px solid #2a2e34;padding-top:18px}.aid-outcome svg{width:100%;max-width:440px;height:auto;display:block}
@media(max-width:700px){.reading-aid{padding:18px 16px}.aid-steps{grid-template-columns:1fr;gap:18px}.aid-steps>li{padding-top:12px}.aid-value{font-size:1.4rem}.aid-evidence{grid-template-columns:1fr}.reading-aid h2{font-size:1.3rem}}
/* Allow the existing navigation to reflow when readers enlarge their text. */
@media(max-width:767px){body .topbar{height:auto;min-height:44px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}body .site-head{flex-wrap:wrap}body .topbar-right{max-width:100%}body .tut-link{white-space:normal}}
