/* ── CVH Video Hero Block — Frontend ── */

/* Headings inside overlay: white + shadow */
.cvh-block-content h1,
.cvh-block-content h2,
.cvh-block-content h3,
.cvh-block-content h4,
.cvh-block-content h5,
.cvh-block-content h6 {
    color: #ffffff !important;
    text-shadow: 0 2px 12px rgba(0,0,0,.75) !important;
    text-align: center !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.cvh-block-content p {
    color: #ffffff !important;
    text-shadow: 0 1px 8px rgba(0,0,0,.65) !important;
    text-align: center !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*
 * Buttons pushed to lower-third via margin-top:auto.
 * pointer-events:auto restores interactivity — the parent <section>
 * has pointer-events:none to fix nav menu hover, but buttons must work.
 */
.cvh-block-content .wp-block-buttons {
    margin-top: auto !important;
    padding-bottom: 6% !important;
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    pointer-events: auto !important;
}

.cvh-block-content a,
.cvh-block-content button,
.cvh-block-content .wp-block-button__link {
    pointer-events: auto !important;
    cursor: pointer !important;
}
