/* Full Image Quote — editor preview helpers and width */

.wp-block-venari-full-image-quote,
.wp-block-acf-full-image-quote {
    position: relative;
    color: #ffffff;
}

/* Layout to center vertically and push content right */
.fiq-section {
    min-height: 480px;
    display: flex;
    align-items: center;
}

.fiq-section .fiq-content {
    margin-left: auto;
    max-width: 640px;
    text-align: right;
    position: relative;
    z-index: 1;
}

.wp-block-venari-full-image-quote .fiq-bg,
.wp-block-acf-full-image-quote .fiq-bg {
    position: absolute;
    inset: 0;
}

.wp-block-venari-full-image-quote .fiq-bg img,
.wp-block-acf-full-image-quote .fiq-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-venari-full-image-quote .fiq-overlay,
.wp-block-acf-full-image-quote .fiq-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0.7));
}

.editor-styles-wrapper .wp-block[data-type="acf/full-image-quote"] {
    max-width: none !important;
    width: 100% !important;
}
