/* Accessibility additions only — skip link + keyboard focus outline.
 * Uses theme variables (--color-primary, --color-secondary, --edu-btn-color).
 * Nothing in app.css or the theme files is modified. */

/* Skip-to-content: invisible until focused (theme button styling) */
.ttm-skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 9999;
    background: var(--color-primary, #1ab69d);
    color: var(--edu-btn-color, #fff);
    padding: 12px 24px;
    font-family: var(--font-secondary, 'Spartan', sans-serif);
    font-size: 15px;
    font-weight: 700;
    border-radius: 0 0 4px 0;
    text-decoration: none;
}
.ttm-skip-link:focus-visible {
    left: 0;
    color: var(--edu-btn-color, #fff);
}

/* Visible keyboard focus outline (mouse users unaffected) */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
    outline: 3px solid var(--color-primary, #1ab69d);
    outline-offset: 3px;
    border-radius: 2px;
}
