body .entry-content p.fedvvfvol-emotional-message,
.fedvvfvol-emotional-message {
    width: 100%;
    max-width: none;
    margin: 0;
    color: var(--heading, #1e0042);
    font-family: var(--fedvvfvol-heading-font, inherit);
    font-size: clamp(2.25rem, 2.7vw, 2.75rem);
    font-weight: 500;
    line-height: 1.02;
    letter-spacing: 0;
    overflow-wrap: normal;
    text-wrap: balance;
}

body .entry-content p.fedvvfvol-emotional-message-large,
.fedvvfvol-emotional-message-large {
    font-size: clamp(2.5rem, 3.2vw, 3.125rem);
}

body .entry-content p.fedvvfvol-emotional-message-hero,
.fedvvfvol-emotional-message-hero {
    font-size: clamp(2.75rem, 3.8vw, 3.4rem);
}

body .entry-content p.fedvvfvol-emotional-message.is-bold,
.fedvvfvol-emotional-message.is-bold {
    font-weight: 900;
}

body .entry-content p.fedvvfvol-emotional-message.is-regular,
.fedvvfvol-emotional-message.is-regular {
    font-weight: 500;
}

body .entry-content p.fedvvfvol-emotional-message.has-left-line,
.fedvvfvol-emotional-message.has-left-line {
    padding-left: clamp(.9rem, 2vw, 1.25rem);
    border-left: 4px solid var(--red, #b0141d);
    text-align: left;
}

.fedvvfvol-emotional-message-highlight {
    color: var(--red, #b0141d);
}

.fedvvfvol-emotional-message-align-center {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

body .entry-content p.fedvvfvol-emotional-message-spacing-compact,
.fedvvfvol-emotional-message-spacing-compact {
    margin-bottom: 0;
}

body .entry-content p.fedvvfvol-emotional-message-spacing-standard,
.fedvvfvol-emotional-message-spacing-standard {
    margin-bottom: 0;
}

body .entry-content p.fedvvfvol-emotional-message-spacing-large,
.fedvvfvol-emotional-message-spacing-large {
    margin-bottom: .75rem;
}

@media (max-width: 560px) {
    body .entry-content p.fedvvfvol-emotional-message,
    .fedvvfvol-emotional-message {
        max-width: 100%;
        font-size: clamp(2rem, 8vw, 2.5rem);
        line-height: 1.04;
    }

    body .entry-content p.fedvvfvol-emotional-message-large,
    .fedvvfvol-emotional-message-large {
        font-size: clamp(2.2rem, 9.5vw, 2.85rem);
    }

    body .entry-content p.fedvvfvol-emotional-message-hero,
    .fedvvfvol-emotional-message-hero {
        font-size: clamp(2.35rem, 10vw, 3.1rem);
    }
}
