/* Smart sticky header */
.utility,body>header,.premium-nav{transition:transform .28s ease,opacity .22s ease,top .28s ease,box-shadow .28s ease}.header-condensed .utility{transform:translateY(-100%);opacity:0;pointer-events:none}.header-condensed>header{transform:translateY(-144px);opacity:0;pointer-events:none}.header-condensed .premium-nav{top:0;box-shadow:0 8px 24px rgba(0,46,38,.13)}
/* More readable mega-menu copy */
.mega-menu{min-height:470px}.mega-link-grid small,.medicare-card-list small,.compare-card-list small,.resources-card-list small{font-size:12px;line-height:1.35}.compare-card-list,.resources-card-list{grid-template-rows:repeat(4,96px)}.compare-card-list>a,.resources-card-list>a{height:96px}.gaps-group .mega-link-grid{grid-template-rows:repeat(3,96px)}.gaps-group .mega-link-grid>a{height:96px}.medicare-card-list>a{min-height:76px}
/* Restrained utility gold */
.utility-contact a,.social-links a{background-color:transparent;background-image:none;color:var(--gold-light);border-color:rgba(242,214,128,.62)}.utility-contact a:hover,.utility-contact a:focus-visible,.social-links a:hover,.social-links a:focus-visible{background:#fff;color:var(--green-dark);border-color:#fff}
/* Promotional panel CTA buttons */
.mega-feature>a{display:inline-flex;align-items:center;align-self:flex-start;gap:16px;background:var(--brand-gold-gradient);color:var(--green-dark);padding:11px 15px;border:1px solid var(--gold);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.mega-feature>a:hover,.mega-feature>a:focus-visible{background:#fff;color:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2);outline:0}
/* Navigation hover underline */
.nav-trigger,.nav-direct{position:relative}.nav-trigger:after,.nav-direct:after{content:"";position:absolute;left:20px;right:20px;bottom:8px;height:2px;background:var(--brand-gold-gradient);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.nav-group.open>.nav-trigger:after,.nav-direct:hover:after,.nav-direct:focus-visible:after{transform:scaleX(1)}.home-link:after{display:none}
@media(max-width:760px){.header-condensed>header{transform:translateY(-144px)}.mega-menu{min-height:0}.compare-card-list,.resources-card-list,.gaps-group .mega-link-grid{grid-template-rows:none}.compare-card-list>a,.resources-card-list>a,.gaps-group .mega-link-grid>a{height:auto}.nav-trigger:after,.nav-direct:after{left:12px;right:12px}}
@media(max-width:640px){.header-condensed>header{transform:translateY(-78px)}}
