/* Fix 1: Links must be distinguishable beyond color alone - add underline */
a:not([class]),
.elementor-widget-text-editor a,
.elementor-post__excerpt a,
.wp-block-paragraph a {
    text-decoration: underline !important;
}

/* Fix 2: Ensure sufficient focus outline for keyboard navigation */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[tabindex]:focus {
    outline: 3px solid #2563eb !important;
    outline-offset: 2px !important;
}

/* Fix 3: Ensure skip-to-content link is available for screen readers */
.skip-to-content {
    position: absolute;
    top: -100%;
    left: 0;
    background: #000;
    color: #fff;
    padding: 8px 16px;
    z-index: 99999;
    font-size: 14px;
}
.skip-to-content:focus {
    top: 0;
}

/* Fix 4: Non-composited animations - prefer transform/opacity for animations */
* {
    will-change: auto;
}

/* Fix 5: Improve contrast for any light-gray text on white/light backgrounds */
.elementor-widget-text-editor p,
.elementor-widget-heading .elementor-heading-title {
    color: inherit;
}