/**
 * WCRS Heading Widget Styles
 *
 * Base styles for the heading widget.
 * Visual customization is handled via Elementor controls.
 */

/* Wrapper - flexbox layout for line + text */
.wcrs-heading-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
}

/* Decorative line */
.wcrs-heading-line {
    display: block;
    flex-shrink: 0;
    align-self: stretch;
}

/* Heading text */
.wcrs-heading-text {
    margin: 0;
    padding: 0;
}

/* Link styling */
.wcrs-heading-text a {
    text-decoration: none;
    transition: color 0.2s ease;
}

.wcrs-heading-text a:hover,
.wcrs-heading-text a:focus {
    text-decoration: none;
}

/* Focus visible for accessibility */
.wcrs-heading-text a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
