/* Packet references matching the Math I 3.1 lesson. */
.mvp-crossref{background:#eef5fa;border-left:4px solid #527fa5;border-radius:0 7px 7px 0;padding:12px 17px;margin:-5px 0 24px;color:#263e57}
.mvp-crossref-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.5}
.mvp-crossref-label{color:#315b82;letter-spacing:.075em;font-size:.73rem;font-weight:800;text-transform:uppercase;white-space:nowrap}
.mvp-crossref-target{font-size:.96rem;font-weight:720}
.mvp-crossref p{margin:4px 0 0;font-size:.9rem;line-height:1.52;color:#43556a}
.mvp-crossref--sub{margin:4px 0 17px;padding:9px 14px;background:#f5f8fc;border-left-width:3px}
.mvp-crossref--sub .mvp-crossref-target{font-size:.89rem;font-weight:660}
.mvp-crossref--sub p{font-size:.86rem;margin:2px 0 0}
@media print{.mvp-crossref{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

nav[aria-label="On this page"] .toc-list{columns:2;column-gap:24px}
nav[aria-label="On this page"] .toc-list a{break-inside:avoid}
@media(max-width:700px){nav[aria-label="On this page"] .toc-list{columns:1}}

/* Remove a lesson’s review-pending aside after its thorough human review. */
.review-pending{margin:20px 0;padding:16px 20px;background:#fff7e6;border:1px solid #e5c987;border-left:4px solid #ad761c;border-radius:6px;color:#594214}
.review-pending>strong{display:block;font-size:1rem;color:#704b0d}
.review-pending p{margin:5px 0 0;font-size:.94rem;line-height:1.55}
@media print{.review-pending{display:block!important;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Grouped main-task instruction and its subordinate topics. */
section[aria-labelledby="in-class"] h3{line-height:1.25}
section[aria-labelledby="in-class"] h4{font-size:1.07rem;line-height:1.25;margin:1.7em 0 .4em}
.in-class-note{border-left:5px solid #145a80;background:#eff6fa;padding:16px 20px;margin:20px 0}

.human-review-complete{margin:20px 0;padding:14px 20px;background:#edf8ee;border:1px solid #bfdcc4;border-left:4px solid #54875c;border-radius:6px;color:#285532;font-size:.9rem;line-height:1.5}
@media print{.human-review-complete{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Content revision date, separate from human-review status. */
.lesson-updated{margin:2rem 0 0;font-size:.78rem;line-height:1.5;color:#64748b}

.lesson-updated--top{margin:0 0 .6rem;text-align:right}
