/**
 * Block: Special Heading - Styles
 */

/* Base Styles */
.acf-block {
    position: relative;
}

/* Import fonts for Special Heading */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Poppins:wght@400;500;600;700;800;900&family=Open+Sans:wght@400;500;600;700;800;900&family=Lato:wght@400;500;600;700;800;900&family=Montserrat:wght@400;500;600;700;800;900&family=Roboto:wght@400;500;700;900&family=Lexend:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap');

/* Font Classes */
.font-inter {
    font-family: 'Inter', sans-serif;
}

.font-poppins {
    font-family: 'Poppins', sans-serif;
}

.font-open-sans {
    font-family: 'Open Sans', sans-serif;
}

.font-lato {
    font-family: 'Lato', sans-serif;
}

.font-montserrat {
    font-family: 'Montserrat', sans-serif;
}

.font-roboto {
    font-family: 'Roboto', sans-serif;
}

.font-lexend {
    font-family: 'Lexend', sans-serif;
}

.font-plus-jakarta-sans {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Special Heading Block Container */
.special-heading-block {
    padding: 0;
    margin: 0;
}

.special-heading-block .special-heading {
    padding: 0;
    word-wrap: break-word;
}

/* Special text styling - inline styles applied via PHP */
.special-heading .special-text {
    display: inline;
}

/* Placeholder styling */
.special-heading-placeholder {
    transition: all 0.3s ease;
}

.special-heading-placeholder:hover {
    background: #e8e8e8 !important;
    border-color: #999 !important;
}
