[data-elementor-type="single-post"] * {
	font-family: "Geologica", Sans-serif !important;
}
/* FORCE: Apply 'Green Outline' Style to WordPress Buttons in Blog Posts */

/* 1. The Resting State */
[data-elementor-type="single-post"] .wp-block-button__link {
    background-color: #C6F722 !important; /* #C6F72200 */
    font-family: "Geologica", Sans-serif !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    
    /* The Green Border */
    border: 4px solid #C6F722 !important;
    border-radius: 0px !important;
    
    /* Fix for WP's default padding usually being too small */
    padding: 12px 24px; 
    text-decoration: none !important;
}

/* 2. The Hover State */
[data-elementor-type="single-post"] .wp-block-button__link:hover,
[data-elementor-type="single-post"] .wp-block-button__link:focus {
    background-color: #761DCD !important; /* Fill with Green */
    color: #fff !important; /* Dark Blue Text */
    border-color: #761DCD !important;
}

/* Mobile Anpassung (Standard Elementor Breakpoint 767px) */
@media (max-width: 767px) {
    h2.wp-block-heading {
        font-size: 1.75rem !important;
    }

    h3.wp-block-heading {
        font-size: 1.5rem !important;
    }
}
