/* RWAurix unified navigation interaction — visual behavior only */
:root{--rwa-nav-rose-gold:#b88932}
header nav>a,
header nav>.assetMarketsNav>.assetMarketsTrigger{
  position:relative;
}
header nav>a::after,
header nav>.assetMarketsNav>.assetMarketsTrigger::after{
  content:"";
  position:absolute;
  left:50%;
  right:50%;
  bottom:0;
  height:2px;
  background:var(--rwa-nav-rose-gold);
  opacity:0;
  transform:translateY(0) scaleX(.2);
  transform-origin:center;
  transition:left .32s cubic-bezier(.16,1,.3,1),right .32s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1);
  pointer-events:none;
}
header nav>a:hover::after,
header nav>a:focus-visible::after,
header nav>a.on::after,
header nav>.assetMarketsNav:hover>.assetMarketsTrigger::after,
header nav>.assetMarketsNav:focus-within>.assetMarketsTrigger::after,
header nav>.assetMarketsNav>.assetMarketsTrigger.on::after{
  left:0;
  right:0;
  opacity:1;
  transform:translateY(0) scaleX(1);
}
header nav>a:hover,
header nav>a:focus-visible,
header nav>a.on,
header nav>.assetMarketsNav:hover>.assetMarketsTrigger,
header nav>.assetMarketsNav:focus-within>.assetMarketsTrigger,
header nav>.assetMarketsNav>.assetMarketsTrigger.on{
  color:var(--rwa-nav-rose-gold)!important;
}
/* Keep the underline anchored to the bottom edge of each header style. */
.v32Header nav>a::after,.v32Header nav>.assetMarketsNav>.assetMarketsTrigger::after{bottom:-26px}
.iHeader nav>a::after,.iHeader nav>.assetMarketsNav>.assetMarketsTrigger::after{bottom:0}
.top nav>a::after,.top nav>.assetMarketsNav>.assetMarketsTrigger::after{bottom:-24px}
header:not(.v32Header):not(.iHeader):not(.top) nav>a::after,
header:not(.v32Header):not(.iHeader):not(.top) nav>.assetMarketsNav>.assetMarketsTrigger::after{bottom:-28px}
@media(max-width:760px){
  header nav>a::after,header nav>.assetMarketsNav>.assetMarketsTrigger::after{bottom:-4px!important}
}
