/* logo sizing */
/* interaction states */
/* chrome */
/* governance panel */
/* ===== video section: premium player shell ===== */
/* ===== hover fix: keep the Enroll button label and arrow white on hover
(a global a:hover color rule was able to override these buttons' own
white text, making the label blend into the purple background) ===== */
/* ===== alignment fix: force identical column widths across every row of the
"Live US Postings" table and the pricing-comparison table, regardless of how
long any single row's own label/title text is (previously each row was an
independent CSS Grid with an auto-sized last column, so a long label on one
row shifted that row's other columns out of line with the rows above it) ===== */
/* ===== mobile ===== */
/* ---- tag structure once, so nothing depends on generated ids ---- */
/* ---- headline word masks ---- */
/* ---- counters, bars, ticks ---- */
/* ---- reveal engine ---- */
/* ---- stagger children of card grids ---- */
/* ---- hero entrance ---- */
/* ---- chrome ---- */
/* ---- scroll driven ---- */
/* ---- accordion open and close ---- */
/* ---- magnetic CTAs with ripple ---- */
/* ---- tilt and cursor spotlight on cards ---- */
/* ---- hero aurora follows the pointer ---- */
/* Belt-and-suspenders color lock for the Enroll CTAs and their arrow icons: forces
white text/icon at rest AND on hover no matter what the theme's own a/a:hover
rules do. Declared here as a real stylesheet rule (not just inline style="")
because some WordPress setups strip "!important" out of inline style attributes
on save (a known wp_kses/safecss_filter_attr behavior for non-admin or multisite
accounts) - if that happened to the inline fix, this rule still applies. */
// Every "Enroll" CTA on the page: the 6 static buttons (hero, hero pricing-card,
// curriculum, pricing card, exam section, final CTA) plus the two CTAs that get
// injected by the mobile sticky-bar / hamburger-drawer script. The hero button
// (data-dc-tpl="32") is included here.