/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

body
{
	background-color: #ffffff;
	font-size: 100%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	font-family: Verdana;
}

h1
{
	text-align: left;
	font-weight: bold;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-family: Arial;
	font-size: 14pt;
}

h2
{
	text-align: left;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	margin-left: 6px;
	font-family: Arial;
	font-size: 14pt;
}

h3
{
	text-align: left;
	font-weight: bold;
	font-size: 115%;
	font-family: Verdana, Arial, Helvetica, Sans-serif, sans-serif;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	margin-left: 6px;
}

h4
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 110%;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.Tip-Note-Heading
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.Tip-Note-Text
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.Tip-Note-Text
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.Tip-Note-Text-Bulleted
{
	margin-left: 15.10pt;
	margin-right: 6.50pt;
	text-indent: -9.35pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.Tip-Note-Text-Bulleted
{
	margin-left: 15.10pt;
	margin-right: 6.50pt;
	text-indent: -9.35pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.footer
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.footer
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.footnote-text
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.footnote-text
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
}

body
{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	background-color: #ffffff;
}

p.policyguidebullet
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	list-style: url('baby_right.gif');
	font-size: 100%;
	margin-left: 24px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.policyguidebullet
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	list-style: url('baby_right.gif');
	font-size: 100%;
	margin-left: 24px;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.policyguidebullet2
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	list-style: url('rd_blue_right.gif');
	font-size: 100%;
	margin-left: 48px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.policyguidebullet2
{
	margin-right: 6.50pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	list-style: url('rd_blue_right.gif');
	font-size: 100%;
	margin-left: 48px;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.SeeAlso
{
	text-align: Right;
}

li.SeeAlso
{
	text-align: Right;
}

h5
{
	font-size: 105%;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.mc-H5
{
	font-size: 105%;
}

h6
{
	font-size: 100%;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.mc-H6
{
	font-size: 100%;
}

p.Disclaimer
{
	font-size: 80%;
	text-align: Center;
}

li.Disclaimer
{
	font-size: 80%;
	text-align: Center;
}

p.titletext
{
	font-size: 150%;
	font-weight: bold;
	font-style: normal;
	color: #800000;
	text-align: Center;
}

h1.Heading1A
{
	font-size: 120%;
	color: #000080;
	margin-left: 6px;
}

li.mc-H1-CHeading1A
{
	font-size: 120%;
	color: #000080;
}

h1.Heading1B
{
	font-size: 115%;
	color: #000080;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

li.mc-H1-CHeading1B
{
	font-size: 115%;
	color: #000080;
}

span.Normal-Character
{
	font-size: 100%;
}

p.Defaultstyle
{
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
}

li.Defaultstyle
{
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
}

p
{
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-family: Arial;
	font-size: 12pt;
}

li
{
	font-size: 100%;
	font-family: Arial;
}

p.ListContinue1
{
	margin-left: 52px;
}

li.ListContinue1
{
	margin-left: 52px;
}

p.Number1
{
	margin-left: 12px;
	list-style: decimal;
}

li.Number1
{
	margin-left: 12px;
	list-style: decimal;
}

p.BoldNumber1
{
	font-weight: bold;
	font-style: normal;
	margin-left: 12px;
	list-style: decimal;
}

li.BoldNumber1
{
	font-weight: bold;
	font-style: normal;
	margin-left: 12px;
	list-style: decimal;
}

p.LRIndent1
{
	margin-left: 52px;
	margin-right: 48px;
}

li.LRIndent1
{
	margin-left: 52px;
	margin-right: 48px;
}

p.Bullet2
{
	list-style: disc;
	margin-left: 60px;
}

li.Bullet2
{
	list-style: disc;
	margin-left: 60px;
}

p.BoldBullet2
{
	font-weight: bold;
	font-style: normal;
	list-style: disc;
	margin-left: 60px;
}

li.BoldBullet2
{
	font-weight: bold;
	font-style: normal;
	list-style: disc;
	margin-left: 60px;
}

p.ListContinue2
{
	margin-left: 100px;
}

li.ListContinue2
{
	margin-left: 100px;
}

p.Number2
{
	list-style: decimal;
	margin-left: 60px;
}

li.Number2
{
	list-style: decimal;
	margin-left: 60px;
}

p.BoldNumber2
{
	font-weight: bold;
	font-style: normal;
	list-style: decimal;
	margin-left: 60px;
}

li.BoldNumber2
{
	font-weight: bold;
	font-style: normal;
	list-style: decimal;
	margin-left: 60px;
}

p.Letter2
{
	list-style: lower-alpha;
	margin-left: 60px;
}

li.Letter2
{
	list-style: lower-alpha;
	margin-left: 60px;
}

p.BoldLetter2
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 60px;
}

li.BoldLetter2
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 60px;
}

p.LRIndent2
{
	margin-left: 100px;
	margin-right: 96px;
}

li.LRIndent2
{
	margin-left: 100px;
	margin-right: 96px;
}

p.Bullet3
{
	list-style: disc;
	margin-left: 108px;
}

li.Bullet3
{
	list-style: disc;
	margin-left: 108px;
}

p.BoldBullet3
{
	font-weight: bold;
	font-style: normal;
	list-style: disc;
	margin-left: 108px;
}

li.BoldBullet3
{
	font-weight: bold;
	font-style: normal;
	list-style: disc;
	margin-left: 108px;
}

p.ListContinue3
{
	margin-left: 148px;
}

li.ListContinue3
{
	margin-left: 148px;
}

p.Number3
{
	list-style: decimal;
	margin-left: 108px;
}

li.Number3
{
	list-style: decimal;
	margin-left: 108px;
}

p.Number4
{
	list-style: decimal;
	margin-left: 156px;
}

li.Number4
{
	list-style: decimal;
	margin-left: 156px;
}

p.Number5
{
	list-style: decimal;
	margin-left: 204px;
}

li.Number5
{
	list-style: decimal;
	margin-left: 204px;
}

p.Number6
{
	list-style: decimal;
	margin-left: 256px;
}

li.Number6
{
	list-style: decimal;
	margin-left: 256px;
}

p.Letter6
{
	list-style: lower-alpha;
	margin-left: 252px;
}

li.Letter6
{
	list-style: lower-alpha;
	margin-left: 252px;
}

p.Letter5
{
	list-style: lower-alpha;
	margin-left: 204px;
}

li.Letter5
{
	list-style: lower-alpha;
	margin-left: 204px;
}

p.Letter4
{
	list-style: lower-alpha;
	margin-left: 156px;
}

li.Letter4
{
	list-style: lower-alpha;
	margin-left: 156px;
}

p.Letter3
{
	list-style: lower-alpha;
	margin-left: 108px;
}

li.Letter3
{
	list-style: lower-alpha;
	margin-left: 108px;
}

p.BoldNumber3
{
	font-weight: bold;
	font-style: normal;
	list-style: decimal;
	margin-left: 108px;
}

li.BoldNumber3
{
	font-weight: bold;
	font-style: normal;
	list-style: decimal;
	margin-left: 108px;
}

p.BoldLetter3
{
	font-weight: bold;
	font-style: normal;
	margin-left: 108px;
	list-style: lower-alpha;
}

li.BoldLetter3
{
	font-weight: bold;
	font-style: normal;
	margin-left: 108px;
	list-style: lower-alpha;
}

p.BoldLetter4
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 156px;
}

li.BoldLetter4
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 156px;
}

p.BoldLetter5
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 204px;
}

li.BoldLetter5
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 204px;
}

p.BoldLetter6
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 252px;
}

li.BoldLetter6
{
	font-weight: bold;
	font-style: normal;
	list-style: lower-alpha;
	margin-left: 252px;
}

p.Bullet1
{
	margin-left: 12px;
	list-style: disc;
}

li.Bullet1
{
	margin-left: 12px;
	list-style: disc;
}

p.Bullet4
{
	margin-left: 156px;
	list-style: disc;
}

li.Bullet4
{
	margin-left: 156px;
	list-style: disc;
}

p.Bullet5
{
	margin-left: 204px;
	list-style: disc;
}

li.Bullet5
{
	margin-left: 204px;
	list-style: disc;
}

p.Bullet6
{
	margin-left: 252px;
	list-style: disc;
}

li.Bullet6
{
	margin-left: 252px;
	list-style: disc;
}

p.BoldBullet1
{
	font-weight: bold;
	font-style: normal;
	list-style: disc;
	margin-left: 12px;
}

li.BoldBullet1
{
	font-weight: bold;
	font-style: normal;
	list-style: disc;
	margin-left: 12px;
}

p.BoldBullet4
{
	font-weight: bold;
	font-style: normal;
	margin-left: 156px;
	list-style: disc;
}

li.BoldBullet4
{
	font-weight: bold;
	font-style: normal;
	margin-left: 156px;
	list-style: disc;
}

p.BoldBullet5
{
	font-weight: bold;
	font-style: normal;
	margin-left: 204px;
	list-style: disc;
}

li.BoldBullet5
{
	font-weight: bold;
	font-style: normal;
	margin-left: 204px;
	list-style: disc;
}

p.BoldBullet6
{
	font-weight: bold;
	font-style: normal;
	margin-left: 252px;
	list-style: disc;
}

li.BoldBullet6
{
	font-weight: bold;
	font-style: normal;
	margin-left: 252px;
	list-style: disc;
}

p.BoldNumber4
{
	font-weight: bold;
	font-style: normal;
	margin-left: 156px;
	list-style: decimal;
}

li.BoldNumber4
{
	font-weight: bold;
	font-style: normal;
	margin-left: 156px;
	list-style: decimal;
}

p.BoldNumber5
{
	font-weight: bold;
	font-style: normal;
	margin-left: 204px;
	list-style: decimal;
}

li.BoldNumber5
{
	font-weight: bold;
	font-style: normal;
	margin-left: 204px;
	list-style: decimal;
}

p.BoldNumber6
{
	font-weight: bold;
	font-style: normal;
	margin-left: 252px;
	list-style: decimal;
}

li.BoldNumber6
{
	font-weight: bold;
	font-style: normal;
	margin-left: 252px;
	list-style: decimal;
}

p.ListContinue4
{
	margin-left: 196px;
}

li.ListContinue4
{
	margin-left: 196px;
}

p.ListContinue5
{
	margin-left: 244px;
}

li.ListContinue5
{
	margin-left: 244px;
}

p.ListContinue6
{
	margin-left: 292px;
}

li.ListContinue6
{
	margin-left: 292px;
}

p.LRIndent3
{
	margin-left: 148px;
	margin-right: 144px;
}

li.LRIndent3
{
	margin-left: 148px;
	margin-right: 144px;
}

p.LRIndent4
{
	margin-left: 196px;
	margin-right: 192px;
}

li.LRIndent4
{
	margin-left: 196px;
	margin-right: 192px;
}

p.LRIndent5
{
	margin-left: 244px;
	margin-right: 240px;
}

li.LRIndent5
{
	margin-left: 244px;
	margin-right: 240px;
}

p.LRIndent6
{
	margin-left: 292px;
	margin-right: 288px;
}

li.LRIndent6
{
	margin-left: 292px;
	margin-right: 288px;
}

p.Romannumeral3
{
	margin-left: 108px;
	list-style: lower-roman;
}

li.Romannumeral3
{
	margin-left: 108px;
	list-style: lower-roman;
}

p.Romannumeral4
{
	margin-left: 156px;
	list-style: lower-roman;
}

li.Romannumeral4
{
	margin-left: 156px;
	list-style: lower-roman;
}

p.Romannumeral5
{
	margin-left: 204px;
	list-style: lower-roman;
}

li.Romannumeral5
{
	margin-left: 204px;
	list-style: lower-roman;
}

p.Romannumeral6
{
	margin-left: 252px;
	list-style: lower-roman;
}

li.Romannumeral6
{
	margin-left: 252px;
	list-style: lower-roman;
}

p.Bullet
{
	list-style: disc;
}

li.Bullet
{
	list-style: disc;
}

p.Paraletter4
{
	list-style: lower-alpha;
	margin-left: 156px;
}

MadCap|dropDownHead
{
	font-family: Arial;
	color: #0e406a;
	font-weight: bold;
}

@media print
{
	p.Number4
	{
		
	}

	p.Paraletter4
	{
		mc-auto-number-position: inside-head;
	}
}

/* ============================================================
   EA Manual Modern Light Shell - LIHEAP pilot
   Template pilot only. Existing topic content and TOC preserved.
   ============================================================ */

:root
{
	--ea-navy: #17365d;
	--ea-blue: #245b8a;
	--ea-light-blue: #edf4f9;
	--ea-border: #ccd8e2;
	--ea-text: #202b33;
	--ea-muted: #536675;
	--ea-link: #155f91;
	--ea-surface: #ffffff;
}

html
{
	scroll-behavior: smooth;
}

body
{
	color: var(--ea-text);
	background: var(--ea-surface);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.55;
	margin: 0;
}

.ea-manual-shell
{
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 28px 48px 28px;
}

.ea-manual-header
{
	display: grid;
	grid-template-columns: minmax(0, 1fr) 260px;
	gap: 26px;
	align-items: start;
	padding: 24px 0 16px 0;
	margin-bottom: 22px;
	border-bottom: 4px solid var(--ea-blue);
}

.ea-manual-brand
{
	min-width: 0;
}

.ea-manual-kicker
{
	margin: 0 0 4px 0;
	color: var(--ea-muted);
	font-size: 10.5pt;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.ea-manual-title
{
	margin: 0;
	color: var(--ea-navy);
	font-size: 24pt;
	line-height: 1.16;
	font-weight: 700;
}

.ea-manual-code
{
	margin: 6px 0 0 0;
	color: var(--ea-muted);
	font-size: 11pt;
}

.ea-manual-meta
{
	position: sticky;
	top: 14px;
	z-index: 5;
	padding: 13px 15px;
	background: var(--ea-light-blue);
	border: 1px solid var(--ea-border);
	border-top: 4px solid var(--ea-blue);
	border-radius: 4px;
	box-shadow: 0 2px 7px rgba(23, 54, 93, .10);
}

.ea-meta-row
{
	margin: 0;
	padding: 3px 0;
	font-size: 10.5pt;
	line-height: 1.4;
}

.ea-meta-label
{
	display: block;
	color: var(--ea-muted);
	font-size: 8.5pt;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.ea-meta-value
{
	display: block;
	color: var(--ea-navy);
	font-weight: 700;
}

.ea-topic-content
{
	max-width: 900px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	color: var(--ea-navy);
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.28;
}

h1
{
	font-size: 20pt;
	margin: 26px 0 12px 0;
}

h2
{
	font-size: 16pt;
	margin: 24px 0 10px 0;
}

h3
{
	font-size: 13.5pt;
	margin: 20px 0 8px 0;
}

p,
li
{
	line-height: 1.55;
}

p
{
	margin-top: 0;
	margin-bottom: 11px;
}

a
{
	color: var(--ea-link);
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

a:hover,
a:focus
{
	text-decoration-thickness: 2px;
}

.ea-home-intro
{
	max-width: 820px;
	margin: 10px 0 24px 0;
	padding: 18px 20px;
	background: #f7f9fb;
	border-left: 5px solid var(--ea-blue);
}

.ea-home-actions
{
	margin: 18px 0 28px 0;
}

.ea-home-actions a
{
	display: inline-block;
	margin: 0 14px 8px 0;
	font-weight: 700;
}

@media only screen and (max-width: 760px)
{
	.ea-manual-shell
	{
		padding-left: 18px;
		padding-right: 18px;
	}

	.ea-manual-header
	{
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.ea-manual-meta
	{
		position: static;
		width: auto;
	}

	.ea-manual-title
	{
		font-size: 20pt;
	}
}

@media print
{
	.ea-manual-meta
	{
		position: static;
		box-shadow: none;
	}

	.ea-manual-shell
	{
		max-width: none;
		padding: 0;
	}
}

/* ============================================================
   EA MANUAL TRANSITION SHELL — Medicaid visual family
   LIHEAP template pilot. Topic content/TOC retained.
   ============================================================ */

:root
{
	--ea-navy: #123d67;
	--ea-slate: #566b7d;
	--ea-gold: #d5a51c;
	--ea-pale: #f6fafc;
	--ea-border: #d3dde5;
	--ea-text: #202b33;
	--ea-link: #145b8f;
	--ea-surface: #ffffff;
}

html
{
	scroll-behavior: smooth;
}

body
{
	color: var(--ea-text);
	background: var(--ea-surface);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.55;
	margin: 0;
}

.ea-manual-shell
{
	max-width: none;
	margin: 0;
	padding: 0 26px 44px 26px;
}

.ea-manual-header
{
	position: sticky;
	top: 0;
	z-index: 10;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 34px;
	align-items: end;
	padding: 12px 0 10px 0;
	margin: 0 0 14px 0;
	background: #fff;
	border-bottom: 3px solid var(--ea-gold);
}

.ea-manual-brand
{
	min-width: 0;
}

.ea-hhs-logo
{
	display: block;
	width: 230px;
	max-width: 48%;
	height: auto;
	margin: 0 0 18px 0;
}

.ea-title-block
{
	padding-left: 14px;
}

.ea-manual-title
{
	margin: 0;
	color: var(--ea-navy);
	font-size: 24pt;
	line-height: 1.08;
	font-weight: 700;
}

.ea-manual-owner
{
	margin: 3px 0 0 0;
	color: var(--ea-slate);
	font-size: 10.5pt;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: .12em;
}

.ea-manual-collab
{
	margin: 4px 0 0 0;
	color: var(--ea-slate);
	font-size: 10.5pt;
	line-height: 1.25;
	font-style: italic;
}

.ea-manual-meta
{
	display: flex;
	gap: 28px;
	align-items: flex-end;
	justify-content: flex-end;
	padding: 0 4px 6px 0;
	min-width: 330px;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.ea-meta-item
{
	min-width: 95px;
	text-align: right;
}

.ea-meta-pub
{
	min-width: 190px;
}

.ea-meta-label
{
	display: block;
	margin-bottom: 2px;
	color: var(--ea-slate);
	font-size: 8.5pt;
	line-height: 1.1;
	font-weight: 700;
	letter-spacing: .10em;
	text-transform: uppercase;
}

.ea-meta-value
{
	display: block;
	color: var(--ea-navy);
	font-size: 10.5pt;
	line-height: 1.2;
	font-weight: 700;
}

.ea-topic-content
{
	max-width: 1120px;
	padding: 0 14px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	color: var(--ea-navy);
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.28;
}

h1
{
	font-size: 20pt;
	margin: 22px 0 12px 0;
}

h2
{
	font-size: 16pt;
	margin: 23px 0 10px 0;
}

h3
{
	font-size: 13.5pt;
	margin: 20px 0 8px 0;
}

p,
li
{
	line-height: 1.55;
}

p
{
	margin-top: 0;
	margin-bottom: 11px;
}

a
{
	color: var(--ea-link);
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

a:hover,
a:focus
{
	text-decoration-thickness: 2px;
}

.ea-footer
{
	margin-top: 52px;
	padding: 16px 14px 4px 14px;
	border-top: 1px solid var(--ea-border);
	color: var(--ea-slate);
	font-size: 9.5pt;
	text-align: center;
}

/* Medicaid-family program footer */

.ea-program-footer
{
	display: grid;
	grid-template-columns: 1.45fr 1fr 1fr;
	margin-top: 58px;
	border-top: 4px solid var(--ea-navy);
	background: #f1f5f8;
}

.ea-footer-column
{
	min-width: 0;
	padding: 22px 28px 26px 28px;
	border-left: 1px solid #cbd7e2;
}

.ea-footer-column:first-child
{
	border-left: 0;
}

.ea-footer-column h2
{
	margin: 0 0 14px 0;
	color: var(--ea-navy);
	font-size: 13pt;
	line-height: 1.25;
	font-weight: 700;
}

.ea-footer-column p
{
	margin: 0 0 12px 0;
	color: var(--ea-text);
	font-size: 10.5pt;
	line-height: 1.45;
}

.ea-footer-column a
{
	color: var(--ea-link);
	font-weight: 600;
}

@media only screen and (max-width: 900px)
{
	.ea-program-footer
	{
		grid-template-columns: 1fr;
	}

	.ea-footer-column
	{
		border-left: 0;
		border-top: 1px solid #cbd7e2;
	}

	.ea-footer-column:first-child
	{
		border-top: 0;
	}
}

@media print
{
	.ea-program-footer
	{
		display: none;
	}
}

@media only screen and (max-width: 900px)
{
	.ea-manual-header
	{
		position: static;
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.ea-manual-meta
	{
		justify-content: flex-start;
		padding-left: 14px;
		min-width: 0;
	}

	.ea-meta-item
	{
		text-align: left;
	}

	.ea-hhs-logo
	{
		max-width: 70%;
	}
}

@media print
{
	.ea-manual-header
	{
		position: static;
	}

	.ea-manual-shell
	{
		padding: 0;
	}

	.ea-hhs-logo
	{
		width: 190px;
	}
}

/* LIHEAP transition shell v4 refinements */

.ea-manual-header
{
	grid-template-columns: minmax(0,1fr) 470px;
	align-items: end;
}

.ea-title-block
{
	padding-left: 14px;
	padding-bottom: 6px;
}

.ea-header-right
{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
	min-width: 0;
}

.ea-hhs-logo
{
	width: 230px;
	max-width: 100%;
	height: auto;
	margin: 0 4px 22px 0;
}

.ea-manual-meta
{
	width: 100%;
	min-width: 0;
	padding: 0 4px 6px 0;
}

.ea-manual-owner
{
	max-width: 900px;
}

@media only screen and (max-width: 900px)
{
	.ea-manual-header
	{
		grid-template-columns: 1fr;
	}

	.ea-header-right
	{
		align-items: flex-start;
		padding-left: 14px;
	}

	.ea-hhs-logo
	{
		width: 210px;
		margin-bottom: 12px;
	}

	.ea-manual-meta
	{
		justify-content: flex-start;
	}
}

/* v7: explicit link affordance */

a:link,
a:visited
{
	color: #005ea8;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

a:hover,
a:focus
{
	color: #003f6f;
	text-decoration-thickness: 2px;
}

