/* Review notes page only (preview). */
.m00-review-page .m00-content { max-width: 960px; }
.m00-review-page .m00-credit ul, .m00-review-page .m00-part ul { margin: 0; padding-left: 1.2rem; line-height: 1.65; color: var(--hb-text); }
.m00-review-page .m00-part > p { line-height: 1.6; color: var(--hb-text); }
.m00-review-questions { margin: 0 0 1rem; padding-left: 1.4rem; line-height: 1.65; color: var(--hb-text); }
.m00-review-questions li { margin-bottom: 0.5rem; }
.m00-table-wrap { overflow-x: auto; border: 1px solid var(--hb-border); border-radius: var(--radius-md); background: var(--hb-card); }
.m00-table { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.m00-table th, .m00-table td { text-align: left; vertical-align: top; padding: 0.6rem 0.75rem; border-bottom: 1px solid #ece6dc; color: var(--hb-text); }
.m00-table th { color: var(--hb-charcoal); background: var(--hb-cream); }
.m00-table td:last-child { white-space: nowrap; }
.m00-table tr:last-child td { border-bottom: 0; }
.m00-table code, .m00-review-page code { font-family: var(--font-mono); font-size: 0.88em; background: #efe9df; color: var(--hb-charcoal); padding: 0.05em 0.3em; border-radius: 4px; overflow-wrap: anywhere; }
@media (max-width: 760px) { .m00-table td:last-child { white-space: normal; } }
