/* WCAG 2.2 AA link rules shared by base.html and landing.html.
   Guarded by scripts/check_m9_axe_sweep.py (axe-core, every primary page). */

/* 2.5.8 Target Size: wrapped footer links keep 24px minimum targets. */
.footer-navigation > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    min-height: 24px;
}

/* 1.4.1 Use of Color: a link inside running text must not differ from
   that text by colour alone. The accent green vs slate body copy can fall
   under 3:1 (axe link-in-text-block: 2.02:1 on /my-bullpen), so in-text
   accent links are always underlined, not only on hover. */
p a.text-accent,
li a.text-accent,
td a.text-accent {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}
