/* Enhanced Quote Attribution Styling */
.quote-heading-2 {
    position: relative !important;
}

/* Style the tilde and name separately */
.quote-heading-2::after {
    content: attr(data-attribution) !important;
    display: block !important;
    margin-top: 20px !important;
    font-size: 18px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-align: right !important;
    padding-right: 20px !important;
}

/* Better quote marks */
.quote-heading-2::before {
    content: '"' !important;
    position: absolute !important;
    left: -15px !important;
    top: -5px !important;
    font-size: 40px !important;
    color: rgba(255, 255, 255, 0.4) !important;
    font-family: serif !important;
    line-height: 1 !important;
}

/* Remove default quotes in text and clean up attribution */
.quote-heading-2 {
    padding-left: 25px !important;
}