/* V7 Web-native navigation contract: navigation = link, action = button. */
a.gpb-native-link{
  color:inherit;
  text-decoration:none;
  font:inherit;
}
a.gpb-native-link:visited{color:inherit}

/* Footer used tag-specific button styling before navigation became semantic links. */
.v630-footer-nav>a.gpb-native-link{
  border:0;
  background:transparent;
  color:#a7aeb8;
  font:inherit;
  font-size:11px;
  font-weight:750;
  text-decoration:none;
  padding:8px 9px;
  border-radius:8px;
  cursor:pointer;
  white-space:nowrap;
}
.v630-footer-nav>a.gpb-native-link:hover{color:#fff;background:#ffffff0b}

/* Navigation CTAs keep the exact button geometry while becoming links. */
.v7007g2-game-row>a.gpb-native-link{
  min-width:150px;
  padding:8px 10px;
  font-size:9px;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.v7007d1-race-card.gpb-native-link{display:block;color:inherit;text-decoration:none}
.v7007f1r5-driver-link.gpb-native-link{display:block;color:#fff;text-decoration:none}
.v7007h3-driver-card.gpb-native-link{color:#fff;text-decoration:none}

/* Mobile profile-menu navigation should read exactly like the former button. */
.v6220-mobile-profile-menu>a.gpb-native-link{
  display:flex;
  width:100%;
  align-items:center;
  color:inherit;
  text-decoration:none;
  box-sizing:border-box;
}

@media(max-width:760px){
  .v7007g2-game-row>a.gpb-native-link{width:100%}
}
@media(max-width:620px){
  .v630-footer-nav>a.gpb-native-link{text-align:left}
}
