/* Scoped to teaching content: the site shell and viewer footprint are unchanged. */
.lecture-content{font-family:'Aptos Light',Aptos,system-ui,sans-serif}.lecture-content h1,.lecture-content h3,.lecture-chain strong{font-family:'Aptos Black',Aptos,system-ui,sans-serif;font-weight:900}.lecture-content h1{max-width:1050px}.lecture-content .lead{max-width:990px;line-height:1.5}.lecture-pixels{display:block;width:min(460px,70%);max-height:170px;margin:22px auto 0;filter:drop-shadow(0 12px 20px #0003)}.lecture-chain{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.lecture-chain>div{flex:1;min-width:135px;border-top:3px solid var(--teal);padding:16px 12px;background:#85cec409;display:flex;gap:12px;align-items:center}.lecture-chain>div:nth-child(2){border-color:var(--gold)}.lecture-chain>div:nth-child(3){border-color:var(--violet)}.chain-number{font-size:12px;border:1px solid #ffffff38;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;color:var(--gold)}.lecture-chain strong{font-size:17px;line-height:1.45}.lecture-statement .lead{font-size:clamp(23px,2.5vw,37px);line-height:1.5;max-width:1000px}.lecture-statement{padding:12px 0}.lecture-statement h1{color:var(--gold)}.lecture-options{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 14px}.lecture-options .chosen,.lecture-options [aria-pressed=true]{border-color:var(--gold);background:#e8bd7618}.lecture-feedback{border-left:3px solid var(--gold);background:#e8bd7609;padding:14px 18px;font-size:17px;line-height:1.5;min-height:55px}.lecture-more{margin-top:20px;border-top:1px solid #ffffff1a;padding-top:13px;font-size:15px;line-height:1.6}.lecture-more summary{cursor:pointer;color:var(--teal);font-weight:600}.lecture-more p{max-width:950px;margin-top:12px;color:var(--muted)}.lecture-metric{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:28px 0}.lecture-metric>strong{font-size:clamp(40px,6vw,74px);color:var(--gold);letter-spacing:-2px}.lecture-metric>span{font-size:17px;color:var(--muted);max-width:250px}.lecture-lines{display:grid;gap:14px;margin-top:25px}.lecture-lines p{margin:0;padding:15px 20px;border-left:3px solid var(--teal);background:#ffffff04;font-size:20px;line-height:1.45}.lecture-comic{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.lecture-comic .lecture-pixels{grid-column:1/-1;max-height:130px;margin:0 auto}.lecture-comic blockquote{margin:0;border:1px solid #ffffff25;border-radius:18px 18px 18px 3px;background:#85cec40b;padding:22px;font-size:25px;line-height:1.4}.lecture-comic blockquote:last-child{background:#e8bd760c;border-radius:18px 18px 3px 18px}.lecture-note{display:grid;gap:10px;margin-top:20px;font-size:16px}.lecture-note textarea,.lecture-note select{width:100%;background:#0d1e28;color:var(--text);border:1px solid #ffffff30;border-radius:10px;padding:12px;font:inherit}.lecture-note textarea{min-height:78px;resize:vertical}.lecture-simulator{margin-top:25px;padding:22px;border:1px solid #ffffff20;border-radius:15px;background:#0d1e2860}.lecture-simulator label{display:flex;justify-content:space-between;font-size:17px;margin-bottom:12px}.lecture-simulator input[type=range]{width:100%;accent-color:var(--gold);margin:0 0 22px}.lecture-simulator output{color:var(--gold);font-weight:bold}.lecture-simulator>p{font-size:13px;color:var(--muted);line-height:1.6}.sim-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sim-totals span{display:grid;gap:10px;color:var(--muted);font-size:14px}.sim-totals b{font-size:32px;color:var(--teal)}.sim-totals span:last-child b{color:var(--coral)}.pixel-caption{font-family:Pixelify,monospace;color:var(--gold);font-size:16px;display:block;margin-top:22px}.guiding-list{list-style:decimal-leading-zero;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;margin:25px 0 0;padding-left:30px;color:var(--gold)}.guiding-list button{text-align:left;padding:9px;background:none;border:0;color:var(--text);font:inherit;font-size:19px;line-height:1.5;cursor:pointer}.metric-match{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.metric-match details{padding:15px;border:1px solid #ffffff20;border-radius:10px}.metric-match summary{color:var(--gold);cursor:pointer;font-size:19px}.metric-match p{font-size:16px;line-height:1.4}.metric-match small{color:var(--muted);line-height:1.5}.lecture-votes{gap:12px}.lecture-votes .slide-card{min-height:110px}.lecture-content .slide-source a{display:inline;color:var(--teal)}.lecture-content .slide-source small{display:none}.lecture-resource{border:1px solid #ffffff22;border-radius:12px;padding:15px}.lecture-resource .eyebrow{font-size:9px;margin-bottom:12px}.lecture-resource>a{display:block;font-size:15px;line-height:1.5}.lecture-resource>a small{display:block;color:var(--muted);font-size:11px}.lecture-resource>p{font-size:13px;line-height:1.5;color:var(--muted)}.lecture-resource svg{width:13px;height:13px;display:inline}.lecture-content .stage-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lecture-content .score-inputs{grid-template-columns:1fr 1fr}.lecture-content select option{color:#fff;background:#10212a}.lecture-content button:focus-visible,.lecture-content summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:700px){.guiding-list,.metric-match,.lecture-comic,.lecture-content .stage-sources,.lecture-content .score-inputs{grid-template-columns:1fr}.guiding-list{gap:4px}.guiding-list button{font-size:16px}.lecture-chain{gap:8px}.lecture-chain>div{min-width:100%;padding:12px}.lecture-chain strong{font-size:15px}.lecture-pixels{width:95%}.lecture-lines p{font-size:16px}.lecture-comic blockquote{font-size:21px}.lecture-feedback{font-size:15px}.lecture-simulator{padding:15px}.sim-totals{gap:8px}.sim-totals b{font-size:24px}.sim-totals span{font-size:12px}.lecture-options .button{white-space:normal;text-align:left}.lecture-note{font-size:14px}.lecture-statement .lead{font-size:24px}.lecture-metric>strong{font-size:48px}}
.lecture-content svg.lecture-pixels{height:170px;width:min(460px,90%)}.lecture-comic svg.lecture-pixels{height:130px;width:360px;max-width:100%}
