/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2026 | 13:30:51 */
/* Conduct Panel Findings page (cpf-): /conduct-panel-finding/ (post 154855)
   Replaces the inline table <style> block that sat in the page content.
   Full-width findings table, readable navy header, 16px text.
   Phones (<768px) keep the site-wide stacked-card tables from the IAB mobile fixes file. */

/* 0. Body typography (moved from the page's inline style block when the page moved to the Enfold builder).
      The hero uses the site-wide lq-hero styles. */
#top.page-id-154855 .iabpg { font-family: Lato, Helvetica, Arial, sans-serif; }
#top.page-id-154855 .iabpg p { font-size: 16px; line-height: 1.7; color: #444; margin: 0 0 16px; }
#top.page-id-154855 .iabpg a { color: #00213d; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
#top.page-id-154855 .iabpg a:hover { color: #9a7243; }
#top.page-id-154855 .iabpg .note {
	background: #f7f7f5;
	border-left: 5px solid #85acab;
	border-radius: 12px;
	padding: 16px 20px;
	margin: 0 0 20px;
	line-height: 1.65;
}
#top.page-id-154855 .cpf-body { scroll-margin-top: 20px; }

/* 1. Let the page use the full container width; keep the intro copy at a readable measure */
#top.page-id-154855 .iabpg { max-width: none !important; }
#top.page-id-154855 .iabpg > h1,
#top.page-id-154855 .iabpg > .lede,
#top.page-id-154855 .iabpg > .note { max-width: 900px; }
#top.page-id-154855 .iabpg > .note { font-size: 16px; }

/* 2. Table shell */
@media only screen and (min-width: 768px) {
	#top.page-id-154855 .iabpg .tw {
		margin: 28px 0 18px;
		border: 1px solid rgba(0, 33, 61, .10);
		border-radius: 16px;
		box-shadow: 0 1px 2px rgba(0, 33, 61, .05), 0 14px 36px rgba(0, 33, 61, .08);
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		background: #fff;
	}
	#top.page-id-154855 .iabpg table.cpf {
		width: 100%;
		min-width: 980px;
		margin: 0;
		border-collapse: separate;
		border-spacing: 0;
		font-size: 16px;
	}

	/* 3. Header: navy, gold underline, sentence case at 16px (was 11px uppercase) */
	#top.page-id-154855 .iabpg table.cpf thead th {
		padding: 18px 20px;
		background: #00213d;
		border: 0;
		border-bottom: 3px solid #c69c6d;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: .01em;
		text-transform: none;
		text-align: left;
		vertical-align: bottom;
		white-space: nowrap;
	}
	#top.page-id-154855 .iabpg table.cpf thead th + th { border-left: 1px solid rgba(255, 255, 255, .10); }

	/* 4. Body cells */
	#top.page-id-154855 .iabpg table.cpf td {
		padding: 18px 20px;
		border: 0;
		border-bottom: 1px solid #e7e5e1;
		color: #2b3440;
		font-size: 16px;
		line-height: 1.6;
		vertical-align: top;
	}
	#top.page-id-154855 .iabpg table.cpf tbody tr:last-child td { border-bottom: 0; }
	#top.page-id-154855 .iabpg table.cpf tbody tr:nth-child(even) td { background: #faf9f7; }
	#top.page-id-154855 .iabpg table.cpf tbody tr:hover td { background: #f6f0e7; }

	/* Column roles: date and number never wrap, names bold, outcome gets the room */
	#top.page-id-154855 .iabpg table.cpf td:nth-child(1) { white-space: nowrap; font-weight: 700; color: #00213d; }
	#top.page-id-154855 .iabpg table.cpf td:nth-child(2) { font-weight: 700; color: #00213d; min-width: 160px; }
	#top.page-id-154855 .iabpg table.cpf td:nth-child(3) { white-space: nowrap; font-variant-numeric: tabular-nums; }
	#top.page-id-154855 .iabpg table.cpf td:nth-child(4) { min-width: 180px; }
	#top.page-id-154855 .iabpg table.cpf td:nth-child(5) { min-width: 220px; }
	#top.page-id-154855 .iabpg table.cpf td:nth-child(6) { min-width: 300px; }
}

/* 5. Footnote under the table (was 13.5px) */
#top.page-id-154855 .iabpg .cpf-count {
	font-size: 16px !important;
	color: #5c6472 !important;
}
