/* One action hierarchy: filled primary actions and underlined secondary links. */
.website-v2 .site-nav .nav-action,
.website-v2 main a.button,
.website-v2 main a.button.primary {
 display:inline-flex; align-items:center; justify-content:center;
 min-height:48px; padding:12px 20px; box-sizing:border-box;
 border:1px solid #075ecf; border-radius:6px;
 background:#075ecf; color:#fff; box-shadow:none;
 font-family:inherit; font-size:16px; font-weight:700; line-height:1.4;
 text-decoration:none; text-align:center; white-space:normal;
}
.website-v2 .site-nav .nav-action:hover,
.website-v2 main a.button:hover { background:#064ca6; border-color:#064ca6; color:#fff; }
.website-v2 main a.text-link,
.website-v2 main a.aq-hero-link {
 color:#075ecf; font-family:inherit; font-size:16px; font-weight:700; line-height:1.5;
 text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px;
}
.website-v2 main a.text-link:hover,
.website-v2 main a.aq-hero-link:hover { text-decoration-thickness:2px; }
.website-v2 main .aq-hero a.aq-hero-link,
.website-v2 main .rti-page-hero a.text-link,
.website-v2 main .beginner-hero a.text-link,
.website-v2 main .aq-download a.text-link,
.website-v2 main .download-band a.text-link,
.website-v2 main .advanced-results a.text-link { color:#fff; }
.website-v2 main a.button:focus-visible,
.website-v2 main a.text-link:focus-visible,
.website-v2 main a.aq-hero-link:focus-visible,
.website-v2 .site-nav .nav-action:focus-visible { outline:3px solid #00a77b; outline-offset:4px; }
.website-v2 .beginner-hero-actions,.website-v2 .aq-hero .aq-actions { gap:24px; flex-wrap:wrap; }
