/* Shared CONTENT text styling — the SINGLE source for body-text colour and link appearance
   on BOTH the public site and the wiki. Both surfaces load THIS file (the site via a <link>,
   the wiki inlined by shin-customizations.php), so these rules literally cannot drift.

   Each rule pairs the site's plain selectors with the wiki's MediaWiki-DOM selectors; each
   half is inert on the other surface (the site has no .mw-*, the wiki has no bare content
   markup). The !important beats Vector's defaults on the wiki and is harmless on the site
   (it forces the identical token value). Layout, headings-underline, and framework chrome
   remain per-surface (genuinely different DOMs); this file is only the text look that must
   match — the thing that repeatedly diverged when it lived in two files. */

/* Body text colour */
body,
.mw-body, .mw-body-content, .mw-parser-output, .content {
	color: var(--shin-text, #212529) !important;
}

/* Links: MIT red, no underline; same red + underline on hover. */
a,
.mw-body-content a:not(.new):not(.mw-selflink) {
	color: var(--shin-accent);
	text-decoration: none;
}
a:hover,
.mw-body-content a:not(.new):not(.mw-selflink):hover {
	color: var(--shin-accent);
	text-decoration: underline;
}
