.microbiology-guide { --accent:#a9d3a1; --blue:#a9c8e9; }
.microbiology-guide .eyebrow { color:#a9d3a1; }
.microbiology-guide .scope-dot { background:#a9d3a1; }
.microbiology-guide .scope-dot.oxygen { background:#e4ada7; }
.microbiology-guide .timetable-note { display:flex; gap:9px; align-items:flex-start; color:#d9c18b; font-size:12px; margin-top:14px; }
.timetable-note svg { width:18px; height:18px; flex:none; margin-top:2px; }
.timetable-note a { color:inherit; text-decoration:none; }
.timetable-note a:hover { text-decoration:underline; }
.microbiology-guide .chapter[data-track=prep],.microbiology-guide .prep { --accent:#d9c18b; }
.microbiology-guide .chapter[data-track=forms],.microbiology-guide .forms { --accent:#a9d3a1; }
.microbiology-guide .chapter[data-track=stains],.microbiology-guide .stains { --accent:#e4ada7; }
.microbiology-guide .chapter[data-track=structures],.microbiology-guide .structures { --accent:#a9c8e9; }
.microbiology-guide .chapter[data-track=methods],.microbiology-guide .methods { --accent:#9ccab8; }
.microbiology-guide .chapter[data-track=questions],.microbiology-guide .questions { --accent:#d9c18b; }
.microbiology-guide .figures { grid-template-columns:minmax(0,720px); }
.microbiology-guide .figure-open img { aspect-ratio:auto; max-height:500px; }
.microbiology-guide .figure-open { background:#f5f5f5; }
.microbiology-guide .figure-dialog > p > strong { display:none; }
.microbiology-guide .chapter-subtitle { line-height:1.6; }
.microbiology-guide .chapter-body .recall + .recall { margin-top:16px; }
@media(max-width:460px) {
    .microbiology-guide h1 { font-size:30px; }
    .microbiology-guide .guide-intro { padding-top:22px; }
    .microbiology-guide .chapter-body .key-line { padding:11px 13px; }
}
