/* Simura shared navigation interactions — all six pages */
#nav .nav-links > li > a:not(.cta),
#nav .navlinks > li > a:not(.cta),
#nav .nav-links > a.lnk:not(.btn),
#nav .nav-links > .pred-dd > a.lnk {
  position:relative; text-decoration:none; padding-bottom:4px;
  transition:color .2s ease;
}
#nav .nav-links > li > a:not(.cta)::after,
#nav .navlinks > li > a:not(.cta)::after,
#nav .nav-links > a.lnk:not(.btn)::after,
#nav .nav-links > .pred-dd > a.lnk::after {
  content:""; position:absolute; left:0; bottom:0; height:1px;
  width:0; background:var(--gold,#c8a84b);
  transition:width .28s ease;
}
#nav .nav-links > li > a:not(.cta):hover::after,
#nav .nav-links > li > a:not(.cta):focus-visible::after,
#nav .navlinks > li > a:not(.cta):hover::after,
#nav .navlinks > li > a:not(.cta):focus-visible::after,
#nav .nav-links > a.lnk:not(.btn):hover::after,
#nav .nav-links > a.lnk:not(.btn):focus-visible::after,
#nav .nav-links > .pred-dd > a.lnk:hover::after,
#nav .nav-links > .pred-dd > a.lnk:focus-visible::after {width:100%}
#nav .nav-links > li > a:not(.cta):hover,
#nav .navlinks > li > a:not(.cta):hover,
#nav .nav-links > a.lnk:not(.btn):hover,
#nav .nav-links > .pred-dd > a.lnk:hover {color:var(--white,#fff)}
/* Always-highlighted AI feature link, distinct from the current page state */
#nav .nav-ai > a, #nav .site-ai > a, #nav a.pred-ai {color:var(--gold,#c8a84b)!important}
#nav .nav-ai > a::before,
#nav .site-ai > a::before,
#nav a.pred-ai::before {
 content:"";display:inline-block;width:5px;height:5px;
 margin-right:.42rem;background:var(--gold,#c8a84b);border-radius:50%;
 box-shadow:0 0 9px rgba(200,168,75,.7);vertical-align:middle;
}
/* Preserve yellow chevron in EN and ES; it lives outside translated text */
#nav .nav-chevron, #nav .site-shared-chevron {
 color:var(--gold,#c8a84b)!important;display:inline-block;
 font-size:.95rem;line-height:1;margin-left:.35rem;
 transition:transform .2s ease;
}
#nav .nav-dropdown:hover .nav-chevron, #nav .nav-dropdown:focus-within .nav-chevron,
#nav .site-nav-dd:hover .site-shared-chevron, #nav .site-nav-dd:focus-within .site-shared-chevron,
#nav .pred-dd:hover .site-shared-chevron, #nav .pred-dd:focus-within .site-shared-chevron {
 transform:rotate(180deg);
}
/* Don't underline flyout items or action buttons. */
#nav .nav-dropdown-menu a::after, #nav .site-dd-menu a::after,
#nav .pred-dd-menu a::after {display:none!important}
@media (prefers-reduced-motion:reduce) {
 #nav a::after, #nav .nav-chevron, #nav .site-shared-chevron {transition:none!important}
}
