/* SCT (Scalable Click Table) base styles.
 *
 * Enqueued by functions/scripts.php on every page that has a [click_table] or
 * [sct] placement -- the same condition that loads sct.controller.js. This is
 * deliberately NOT in the theme's style.css: the landing/form-generator
 * templates (template-tree-dynamic*, the form-header part, etc.) bypass
 * header.php and so never load style.css, yet they still render SCT. Anything
 * SCT needs regardless of template belongs here.
 *
 * (The SCT zoom: 1.6 rescale stays in style.css on purpose -- it only counters
 * the `html { font-size: 62.5% }` 10px root, which also lives in style.css, so
 * pages without style.css have neither the tiny-rem problem nor need the zoom.)
 */

/* SCT expects a left-aligned baseline (the bundle handles its own centering).
 * Several MMI templates set `text-align: center` on body/content, which
 * inherits into SCT and skews it.
 *
 * Bare `.sct` (not `.block.sct`) on purpose: with exit_pop the bundle renders
 * its bulk in a dialog appended to <body>, outside the `.block.sct` mount, but
 * the dialog panel still carries the lone `.sct` class -- so `.sct` covers the
 * inline placement and the exit-pop dialog alike. (Note: `sct:fixed` et al. are
 * Tailwind variant utilities literally named `sct:fixed`, not the `.sct` class.)
 * #sct-debug-root is the body-level debug panel, which needs the reset too. */
.sct,
#sct-debug-root {
  text-align: left;
}
