.elementor-8330 .elementor-element.elementor-element-2f03533{--display:flex;}.elementor-8330 .elementor-element.elementor-element-2f03533:not(.elementor-motion-effects-element-type-background), .elementor-8330 .elementor-element.elementor-element-2f03533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111222;}.elementor-8330 .elementor-element.elementor-element-b19caf7{--display:flex;}.elementor-8330 .elementor-element.elementor-element-5cdeb09{--display:flex;}.elementor-8330 .elementor-element.elementor-element-f49a23b{text-align:center;}.elementor-8330 .elementor-element.elementor-element-f49a23b .elementor-heading-title{font-family:"Helvetica", Sans-serif;color:var( --e-global-color-secondary );}.elementor-8330 .elementor-element.elementor-element-4059608{--display:flex;}.elementor-8330 .elementor-element.elementor-element-cf34c74{text-align:center;}.elementor-8330 .elementor-element.elementor-element-c7cca59{--display:flex;}.elementor-8330 .elementor-element.elementor-element-0619726{color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:20px;}/* Start custom CSS for theme-post-content, class: .elementor-element-0619726 *//* =========================================
   1. LINKS & BASICS
   ========================================= */
.elementor-8330 .elementor-element.elementor-element-0619726 a {
    color: #0000EE;
    text-decoration: underline;
}
.elementor-8330 .elementor-element.elementor-element-0619726 a:hover {
    color: #0000AA;
}

p.has-text-align-center { text-align: center !important; }
p.has-text-align-right { text-align: right !important; }

/* =========================================
   2. LISTS (BULLETS)
   ========================================= */
ul.wp-block-list, .elementor-text-editor ul {
    list-style-type: disc !important;
    padding-left: 40px !important;
    margin-left: 0 !important;
}
ul.wp-block-list li, .elementor-text-editor ul li {
    list-style: disc !important;
    display: list-item !important;
}

/* =========================================
   3. BLOCKQUOTES
   ========================================= */
blockquote, .wp-block-quote, .wp-block-pullquote {
    background-color: #f9f9f9;
    padding: 30px;
    margin: 30px 0;
    border-left: none;
    font-family: inherit !important; 
    font-style: normal !important;   
}

blockquote p, .wp-block-quote p {
    font-size: 1em !important; 
    line-height: 1.6;
    color: #333;
}

/* =========================================
   4. IMAGES & CAPTIONS
   ========================================= */
figcaption, .wp-caption-text, .wp-block-image figcaption {
    font-weight: bold !important;
    font-size: 14px !important;  
    line-height: 1.4 !important;
    color: #333;
    text-align: center;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    display: block !important;
}

figure.wp-block-image, .wp-caption {
    margin-bottom: 35px !important; 
}

/* =========================================
   5. BODY TEXT (18px)
   ========================================= */
/* Targetting the specific Elementor Text Editor wrapper */
.elementor-widget-text-editor, 
.elementor-widget-text-editor p,
.elementor-widget-text-editor span,
body.single-post .entry-content p {
    font-size: 18px !important;   
    line-height: 1.7 !important;  
    font-weight: 400 !important;  
    margin-bottom: 25px !important;
}

/* =========================================
   6. FOOTNOTES & REFERENCES (14px)
   ========================================= */

/* A. In-text citations: Targets [1] inside paragraphs */
/* We look for brackets specifically to ensure they shrink */
.elementor-widget-text-editor sup,
.elementor-widget-text-editor a[href*="#"] {
    font-size: 13px !important; 
    vertical-align: super !important;
    line-height: 0 !important;
    font-weight: 600 !important;
}

/* B. The Reference list at the bottom */
/* This targets the specific 'References' text and everything after it */
/* Note: If your references are in a separate text block, 
   give that block the class 'references-section' in Elementor */
.references-section,
.references-section p,
.references-section span,
.elementor-widget-text-editor p:has(br) + p, /* Logic to catch trailing refs */
.elementor-widget-text-editor ol li, 
.elementor-widget-text-editor ul li {
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #666 !important;
}

/* C. Force small size on any text following the word 'References' */
.elementor-widget-text-editor:contains("References") p,
.elementor-widget-text-editor:contains("References") {
    font-size: 14px !important;
}/* End custom CSS */