
/* Textbook Standard v3: patch 6 guardrails */
.textbook-lesson .formula-box { overflow-x: auto; }
.textbook-lesson .formula-box mjx-container[jax="SVG"] { font-size: 118% !important; max-width: 100%; }
.textbook-lesson .example-box .formula-box mjx-container[jax="SVG"] { font-size: 110% !important; }
.textbook-lesson .diagram-wrap { max-width: 920px; margin-left: auto; margin-right: auto; }
.textbook-lesson svg.math-svg { display: block; width: 100%; max-width: 860px; height: auto; margin: 0 auto; }
.textbook-lesson .solution-steps p { margin: 0.8rem 0; }
.textbook-lesson .two-col-notes { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; }
.textbook-lesson .practice-item details { margin-top: .75rem; }
@media (max-width: 700px) {
  .textbook-lesson .formula-box mjx-container[jax="SVG"] { font-size: 104% !important; }
  .textbook-lesson .example-box .formula-box mjx-container[jax="SVG"] { font-size: 100% !important; }
  .textbook-lesson svg.math-svg { min-width: 560px; }
  .textbook-lesson .diagram-wrap { overflow-x: auto; }
}
