/* Additional CSS styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
}

/* Utility classes */
.xq7k9-utility {
    display: none;
}

.mv3n2-hidden {
    opacity: 0;
    visibility: hidden;
}

.wp-block-code {
    background: #f4f4f4;
    padding: 1rem;
    border-radius: 4px;
}

.wp-block-quote {
    border-left: 4px solid #2ecc71;
    padding-left: 1rem;
    margin: 1.5rem 0;
}

/* Elementor fake classes */
.elementor-widget-container {
    position: relative;
}

.elementor-section {
    position: relative;
}

/* Yoast SEO fake */
.yoast-schema-graph {
    display: none !important;
}

/* Additional animations */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in {
    animation: fadeInUp 0.6s ease-out;
}

/* WordPress admin bar placeholder */
#wpadminbar {
    display: none;
}

.wp-site-blocks {
    padding-top: 0;
}

/* Ghost elements for uniqueness */
.hx8p4-phantom-element {
    position: absolute;
    left: -9999px;
}

.zw2q7-invisible {
    display: none !important;
}

.kn5m9-unused-style {
    background: transparent;
}

/* Media queries */
@media (max-width: 576px) {
    .container-fluid {
        padding: 0 1rem;
    }
}

@media print {
    .oj4k7-fixed-widget {
        display: none;
    }
}
