/* Minimal SEO/UX helpers. Keep styles unobtrusive. */
.seo-link {
    color: var(--color-link);
    text-decoration: none;
}
.seo-link:hover {
    text-decoration: underline;
}

/* Accessible helpers if needed */
.visually-hidden {
    position: absolute !important;
    height: 1px; width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; /* added line */
}

/* Simple CTA sizing helpers for landing */
.btn.cta {
    font-size: 20px;
    height: 56px;
    padding: 12px 28px;
    border-radius: 12px;
    min-width: 220px;
    font-weight: 600;
}
