diff --git a/templates/marketing/base.html b/templates/marketing/base.html
index 8cce38c..6db7a02 100644
--- a/templates/marketing/base.html
+++ b/templates/marketing/base.html
@@ -261,28 +261,66 @@
color: var(--tp-gold);
font-weight: 600;
}
+
+ /* ── WCAG 2.1 Level A ── */
+ .skip-link {
+ position: absolute;
+ top: -100%;
+ left: 0;
+ background: var(--tp-gold);
+ color: var(--tp-bg);
+ padding: 0.5rem 1rem;
+ z-index: 10000;
+ font-size: 0.85rem;
+ font-weight: 600;
+ text-decoration: none;
+ }
+
+ .skip-link:focus {
+ top: 0;
+ }
+
+ :focus-visible {
+ outline: 2px solid var(--tp-gold);
+ outline-offset: 2px;
+ }
+
+ .sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0;
+ }
{% block extra_css %}{% endblock %}
+
+ Skip to main content
+
-
+
-