/* =============================================================================
   style.css — thin bridge / final overrides.
   The design system lives in tokens/base/components/layout/pages/utilities.css.
   This file keeps a few legacy-compatible rules and hides theme noise.
   ========================================================================== */

/* Hide leftover WordPress/WooCommerce/breadcrumb typeof noise gracefully */
.ce-modern .screen-reader-response,
.ce-modern .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

/* Ensure legacy full-width wrappers do not force horizontal scroll */
.ce-modern .row_inner_wrapper,
.ce-modern .vc_row,
.ce-modern .wpb_row {
    margin-top: 0 !important;
    float: none !important;
    width: auto !important;
}

/* Neutralize legacy fixed image heights that caused cropping */
.ce-modern .attachment-medium-thumb,
.ce-modern .attachment-blog-large {
    height: auto !important;
}

/* Keep the about-page card modern */
.ce-modern .card {
    margin-bottom: var(--space-6);
}
