/* ==========================================================================
   OLC LEGACY TYPOGRAPHY MATCH
   Ports the fonts / text colors of the ORIGINAL ma-construction-supervisor.com
   ( /Site/style_sheet.css ) onto the /site pages so the recreated pages read
   like the classic site instead of the WordPress (Astra) defaults.

   Scoped to `.entry-content` and deliberately WITHOUT !important -- it is loaded
   AFTER the theme's global styles (so it beats Astra by order + specificity),
   yet still yields to (a) any inline color on a <span> (the maroon accents) and
   (b) a page's own !important rules. So it sets the BASE look; per-element
   accents and per-page tweaks keep winning.

   Legacy tokens:  heading font "Trebuchet MS"  |  heading gray #4d4d4d
                   accent maroon #8e1900        |  body Arial, black
                   gray info rows #e5e5e5
   ========================================================================== */

/* --- base body text: Arial, black (legacy p/li/td) --- */
.entry-content {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

/* --- headings: Trebuchet MS, gray, normal weight (legacy h1/h2/h3) --- */
.entry-content h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #4d4d4d;
	font-weight: normal;
	line-height: 1.2;
}
.entry-content h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #4d4d4d;
	font-weight: normal;
	line-height: 1.2;
}
.entry-content h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #8e1900;            /* legacy h3 is maroon */
	font-weight: normal;
}
.entry-content h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #4d4d4d;
	font-weight: normal;
}

/* --- paragraphs / lists / table cells: Arial, black (legacy p 13pt, li 12pt) --- */
.entry-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #000;
	line-height: 16pt;
}
.entry-content li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
}
.entry-content td,
.entry-content th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

/* --- horizontal rules: WP separators AND the legacy .olc-txt-line/.olc-full-line
       rules render nearly invisible (0.25-0.4 opacity, pale gray). Make EVERY
       <hr> in the content a solid, clearly-visible gray line (width/margins from
       each element's own class are kept -- we only fix color + opacity). --- */
.entry-content hr,
.entry-content hr.wp-block-separator,
.entry-content .wp-block-separator {
	opacity: 1 !important;
	border: 0 !important;
	border-top: 1px solid #999 !important;
	color: #999 !important;
	background: none !important;
	height: 0 !important;
}

/* --- legacy helper classes still used in the requirements content --- */
.entry-content .PP_gray_table_row { background: #e5e5e5; }
.entry-content .style2,
.entry-content .style14,
.entry-content .style31 { color: #8e1900; }
.entry-content .style19 { color: #4d4d4d; }
