/* LIFE.YOU desktop decision menus */
.nav-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.desktop-nav .nav-drop>button{gap:9px}
.nav-caret{width:10px;height:7px;flex:0 0 10px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);color:#263748;transition:color .16s ease}
.nav-caret:before,.nav-caret:after{content:none}
.desktop-nav .nav-drop>button:hover .nav-caret,.desktop-nav .nav-drop>button:focus-visible .nav-caret,.desktop-nav .nav-drop>button[aria-expanded=true] .nav-caret{color:#9d211b}
.desktop-nav .drop-panel{top:calc(100% + 1px);display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:26px;width:auto;background:#fff;border:1px solid #dfe4e8;border-radius:0 0 22px 22px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.desktop-nav .learn-panel{width:960px}
.desktop-nav .tools-panel{width:690px;grid-template-columns:200px minmax(0,1fr)}
.desktop-nav .nav-drop:hover .drop-panel,.desktop-nav .nav-drop:focus-within .drop-panel,.desktop-nav .nav-drop.is-open .drop-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.mega-intro{padding:4px 4px 2px}
.mega-intro>strong{display:block;font-size:1.08rem;line-height:1.25;color:#132639}
.mega-intro>p{margin:8px 0 18px;color:#5b6672;font-size:.86rem;line-height:1.5}
.mega-intro>a{display:inline;color:#a62a24;font-size:.83rem;font-weight:800;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mega-group{min-width:0}
.mega-group-title{display:block;margin:2px 10px 9px;color:#3f4d5a;font-size:.8rem;line-height:1.3}
.mega-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;color:#132639;text-decoration:none}
.mega-link:hover,.mega-link:focus-visible{background:#f3f5f6;color:#132639;outline:none}
.mega-link:focus-visible{box-shadow:inset 0 0 0 2px #ef554d}
.mega-icon{width:34px;height:34px;padding:7px;border-radius:10px;background:#fff0ee;color:#b4312a;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mega-link>span,.mega-link strong,.mega-link small{display:block;min-width:0}
.mega-link strong{font-size:.86rem;line-height:1.3}
.mega-link small{margin-top:3px;color:#65707b;font-size:.74rem;line-height:1.38;font-weight:500}
.tool-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;align-content:start}
@media(max-width:1180px) and (min-width:901px){
  .nav-assurance{display:none}
  .desktop-nav .learn-panel{width:760px;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:22px}
  .mega-groups{grid-template-columns:1fr 1fr}
  .mega-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  .mega-group:last-child .mega-group-title{grid-column:1/-1}
  .desktop-nav .tools-panel{width:620px}
}
@media(max-width:900px){.nav-icon-sprite{display:none}}
@media(prefers-reduced-motion:reduce){.nav-caret,.desktop-nav .drop-panel{transition:none}}
