/* Chapter 2: approved website-only layout refinements, 2026-10-19. */
/* These are percentages of the pre-edit displayed size, with desktop caps
   computed from original asset dimensions and Arachne's 800px/750px rules. */
#fig-ch02-2-1 img { width: min(52%, 416.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-3 img { width: min(52%, 416.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-4 img { width: min(64%, 512.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-6 img { width: min(52.5%, 413.02px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-9 img { width: min(63.75%, 493.23px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-11 img { width: min(80%, 640.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-14 img { width: min(70%, 560.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-18 img { width: min(60%, 373.49px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-19 img { width: min(85%, 550.98px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-20 img { width: min(70%, 560.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-21 img { width: min(70%, 560.00px); max-width: 100%; height: auto; max-height: none; }
#fig-ch02-2-22 img { width: min(70%, 560.00px); max-width: 100%; height: auto; max-height: none; }

/* The two-discriminant summary, including formulas and all explanatory rows. */
.ch02-discriminants-centered { width: 100%; max-width: 100%; margin: 1.25rem auto; text-align: center; }
.ch02-discriminants-centered table { width: 100% !important; max-width: 100%; margin: 0 auto; }
.ch02-discriminants-centered :is(th, td, p) { text-align: center !important; }
.ch02-discriminants-centered :is(.math.display, mjx-container[display="true"]) { text-align: center !important; }
.ch02-discriminants-centered :is(th,td) { overflow-wrap: anywhere; }
@media(max-width: 640px) {
  .ch02-discriminants-centered { overflow-x: auto; overscroll-behavior-x: contain; }
}

/* Post-preview: figure 2.8, 15% smaller than default 800px displayed size. */
#fig-ch02-2-8 img { width: min(85%, 680px); max-width: 100%; height: auto; max-height: none; }
