/* ============================================================================
   Code Maze — consolidated CSS overrides for courses.code-maze.com
   One section per fix. Each section documents what a standalone mu-plugin's
   header would have: what, why, how it was measured, and when. New CSS fix =
   new section here, never a new mu-plugin (founder decision, 2026-08-21).
   Behavioral fixes (PHP/JS) stay one-file-per-concern; inventory in REGISTRY.md.
   ============================================================================ */

/* ----------------------------------------------------------------------------
   #1 Tutor list bullet alignment                                    2026-08-21
   Tutor renders "Material Includes"-style lists as a flex row: a 12px icon-font
   glyph span beside the text span, top-aligned with a hardcoded 2px nudge
   (.tutor-mt-2). The constant only lines up at Tutor's default font metrics;
   this site's 17px list text makes the first line 27.2px tall, so its visual
   centre (13.6px) sat ~2px below the glyph's (11.6px) — every bullet rode high.
   Fix by metrics: give the glyph the same absolute line box as the text
   (1.6rem, Tutor's fs-6 ratio) so it centres on the FIRST text line at any
   root font size, wrapped items included. NOT line-height:inherit — the
   parent's unitless 1.6 re-resolves against the icon's 12px font (measured:
   -4px, worse). Proven on staging: light+dark x 375/768/1024/1440, all cells
   -0.8px (sub-pixel; residual exists because root rem is 16px while the list
   text is 17px — exact zero would need a forbidden pixel constant).
   ------------------------------------------------------------------------- */
.tutor-course-details-widget-list li .tutor-icon-bullet-point {
	line-height: 1.6rem;
	margin-top: 0;
}
