/**
 * Kadence Advanced Heading Extension Styles
 * Support for text stroke on frontend
 */

/* Ensure text stroke renders properly */
.wp-block-kadence-advancedheading[data-has-text-stroke="true"] {
    -webkit-text-fill-color: transparent !important;
    paint-order: stroke fill;
    font-weight: 700; /* Bold helps with stroke visibility */
}

/* Firefox fallback (doesn't support text-stroke well) */
@-moz-document url-prefix() {
    .wp-block-kadence-advancedheading[data-has-text-stroke="true"] {
        text-shadow: 
            -1px -1px 0 var(--stroke-color, #000),
            1px -1px 0 var(--stroke-color, #000),
            -1px 1px 0 var(--stroke-color, #000),
            1px 1px 0 var(--stroke-color, #000);
    }
}

/* Ensure proper rendering on webkit browsers */
@supports (-webkit-text-stroke: 1px black) {
    .wp-block-kadence-advancedheading[data-has-text-stroke="true"] {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

