@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);
/*<meta />*/

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; }

/* SNAP web cleanup: suppress MadCap Open/Closed UI images while keeping dropdown/glossary text functional. */
img.MCHelpControl_Image_Icon,
img.MCDropDown_Image_Icon,
a.MCTextPopupHotSpot img,
.MCTextPopupHotSpot img,
a.MCDropDownHotSpot img,
.MCDropDownHotSpot img,
img[alt="Open"],
img[alt="Closed"]
{
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Release 26.8 — native Flare popups/accordions: zero overlapping square icons.
   Keep the hyperlink itself interactive and keyboard accessible. */
.ea-topic-content a.MCDropDownHotSpot,
.ea-topic-content .MCDropDownHotSpot,
body.manual-topic .MCDropDownHotSpot,
a.MCDropDownHotSpot {
  position: static !important;
  display: inline !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 0 !important;
  vertical-align: baseline !important;
  background: none !important;
  background-image: none !important;
  transform: none !important;
  white-space: normal !important;
}
/* Previously positioned drawn square replaced by a normal-flow chevron. */
.ea-topic-content .MCDropDownHotSpot::before,
body.manual-topic .MCDropDownHotSpot::before,
a.MCDropDownHotSpot::before {
  content: "▸\00a0" !important;
  position: static !important;
  display: inline !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
  vertical-align: baseline !important;
  pointer-events: none;
}
.ea-topic-content .MCDropDown_Open > .MCDropDownHead > .MCDropDownHotSpot::before,
.ea-topic-content .MCDropDownHotSpot[aria-expanded="true"]::before,
a.MCDropDownHotSpot[aria-expanded="true"]::before {content: "▾\00a0" !important;}
.ea-topic-content .MCDropDownHotSpot > img,
a.MCDropDownHotSpot > img,
.ea-topic-content .MCHelpControl_Image_Icon,
a.MCTextPopupHotSpot > img,
span.MCTextPopupHotSpot > img {display:none !important;width:0 !important;height:0 !important;}
/* Glossary terms retain their real popup triggers; no adjacent icon/overlay. */
.ea-topic-content a.MCTextPopupHotSpot,
.ea-topic-content .MCTextPopupHotSpot,
a.MCTextPopupHotSpot {position:static !important; display:inline !important; float:none !important;
  padding:0 !important;margin:0 !important;text-indent:0 !important;transform:none !important;
  background:none !important;background-image:none !important;white-space:normal !important;
  text-decoration:underline dotted;text-underline-offset:0.15em;}
.ea-topic-content a.MCTextPopupHotSpot::before,
.ea-topic-content a.MCTextPopupHotSpot::after,
a.MCTextPopupHotSpot::before,
a.MCTextPopupHotSpot::after {content:none !important; display:none !important;
  background:none !important;border:none !important;box-shadow:none !important;}
/* No changes to .MCTextPopupBody or dropdown bodies: real explanations remain. */

/* Recent policy update flags — visible, readable, print-compatible. */
.ea-topic-content .ea-release-banner, .ea-release-banner {
  display:block !important;
  background:#fff8dc !important; border-left:5px solid #a65d00 !important;
  padding:0.7em 0.95em !important; margin:0.7em 0 1.15em !important;
  color:#172b3a !important; font:inherit !important; line-height:1.55 !important;
}
.ea-topic-content .ea-release-badge, .ea-release-badge {font-weight:700 !important;color:#774000 !important;}
.ea-topic-content .ea-change-highlight, .ea-change-highlight {
  background:#ffea6a !important;color:#172b3a !important;
  border-bottom:2px solid #996000 !important;
  box-decoration-break:clone;-webkit-box-decoration-break:clone;
  font-weight:600 !important;padding:0 .06em !important;
}
.ea-home-update {border-left:5px solid #a65d00;background:#fff8dc;padding:0.65em 0.9em;margin:1em 0;}
@media print {
  .ea-release-banner, .ea-home-update {background:#fff !important;color:#000 !important;border-left:3px solid #000 !important;}
  .ea-change-highlight {background:#fff !important;color:#000 !important;text-decoration:underline !important;border-bottom:1px solid #000 !important;}
  a.MCDropDownHotSpot::before {content:none !important;display:none !important;}
}
