/* Lecture 4: preprocessing, C keywords and memory-access operators. */
.keyword-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32em;margin-top:.4em}.keyword-grid span{padding:.28em .35em;text-align:center;font-family:var(--r-code-font);font-size:.55em;border:1px solid var(--g-line);background:#fff}.keyword-grid .type{border-top:3px solid #285f91}.keyword-grid .qual{border-top:3px solid var(--g-red)}.keyword-grid .flow-key{border-top:3px solid #25714c}.split{display:grid;grid-template-columns:1fr 1fr;gap:.7em;align-items:start}.rule-list{font-size:.72em;line-height:1.55}.rule-list li{margin:.28em 0!important}.source-note{font-size:.62em;color:var(--g-mute);border-top:1px solid var(--g-line);padding-top:.45em;margin-top:.55em}.opline{display:flex;gap:.35em;flex-wrap:wrap;margin:.4em 0}.opline code{font-size:.82em;padding:.3em .55em}.quiz-answer{margin-top:.5em}.quiz-answer summary{cursor:pointer;font-size:.72em;color:var(--g-red)}.quiz-answer p{font-size:.68em;margin-top:.35em!important}.title-slide{display:flex!important;flex-direction:column;justify-content:center;min-height:560px}.title-slide h1{font-size:2em!important;margin-bottom:.15em!important}.title-slide .course{font-size:.95em;color:var(--g-body)}.title-slide .meta{font-size:.65em;color:var(--g-mute);border-top:1px solid var(--g-line);padding-top:.75em;margin-top:.8em}.end-links{display:flex;gap:.8em;flex-wrap:wrap;margin-top:1em;font-size:.65em}
