.nav a{display:flex;align-items:center;gap:10px;text-decoration:none;border:0;background:transparent;color:inherit;padding:12px 14px;border-radius:10px;font:inherit;font-size:14px;text-align:left;min-height:44px}.nav a:hover{background:#edf1ff;color:#2447ef}.nav a.active{background:#2447ef;color:#fff}.nav a:focus-visible,a[data-vuelta-route]:focus-visible{outline:3px solid #2447ef;outline-offset:3px}a[data-vuelta-route].text-link{text-decoration:none}#main:focus{outline:none}@media(max-width:760px){.nav a{white-space:nowrap;padding:10px;font-size:12px}}
