.elementor-42415 .elementor-element.elementor-element-3b058be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42415 .elementor-element.elementor-element-3b058be:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-42415 .elementor-element.elementor-element-3b058be > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-42415 .elementor-element.elementor-element-3b058be > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#1B031A;}.elementor-42415 .elementor-element.elementor-element-0450f02{text-align:center;}.elementor-42415 .elementor-element.elementor-element-0450f02 .elementor-heading-title{color:#00D6F5;}.elementor-42415 .elementor-element.elementor-element-2a0eb7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;color:#DCDCDC;}.elementor-42415 .elementor-element.elementor-element-178273c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-42415 .elementor-element.elementor-element-178273c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-42415 .elementor-element.elementor-element-178273c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-42415 .elementor-element.elementor-element-178273c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#1B031A;}.elementor-42415 .elementor-element.elementor-element-5485238{text-align:center;}.elementor-42415 .elementor-element.elementor-element-5485238 .elementor-heading-title{color:#00D6F5;}.elementor-42415 .elementor-element.elementor-element-1695e17{color:#DCDCDC;}.elementor-42415 .elementor-element.elementor-element-3ecdbdb .elementor-heading-title{color:#00D6F5;}.elementor-42415 .elementor-element.elementor-element-d0c6920{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;color:#DCDCDC;}.elementor-42415 .elementor-element.elementor-element-309381a .elementor-heading-title{color:#00D6F5;}.elementor-42415 .elementor-element.elementor-element-41f1b2d{color:#DCDCDC;}.elementor-42415 .elementor-element.elementor-element-c3165f6 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-df68ef6{--cmsmasters-text-nowrap:normal;}.elementor-42415 .elementor-element.elementor-element-c3165f6 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-e937dd2{--cmsmasters-text-nowrap:normal;}.elementor-42415 .elementor-element.elementor-element-c3165f6 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-03905be{--cmsmasters-text-nowrap:normal;}.elementor-42415 .elementor-element.elementor-element-c3165f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--cmsmasters-icon-list-items-gap:calc(10px/2);--cmsmasters-icon-list-item-color:#DCDCDC;--cmsmasters-icon-list-item-text-indent:20px;--cmsmasters-icon-list-item-vertical-align:center;--cmsmasters-icon-list-item-icon-size:15px;--cmsmasters-icon-list-item-icon-vertical-align:center;--cmsmasters-icon-list-item-icon-color:var( --e-global-color-accent );}.elementor-42415 .elementor-element.elementor-element-737d4df{color:#DCDCDC;}.elementor-42415 .elementor-element.elementor-element-d9dac63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}@media(max-width:767px){.elementor-42415 .elementor-element.elementor-element-3b058be{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-42415 .elementor-element.elementor-element-2a0eb7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-42415 .elementor-element.elementor-element-178273c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-42415 .elementor-element.elementor-element-d0c6920{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-42415 .elementor-element.elementor-element-c3165f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}}/* Start of your custom CSS rules for heading, class: .elementor-element-0450f02 */ /* --------------------------------------------------------------------------------
 * GLOBAL STYLES (Provided by Ben)
 * These rules apply to all pages and set the general dark mode colors.
 * --------------------------------------------------------------------------------
 */

/* 1. Target all H3 headings and set them to the bright campaign cyan/blue. */
h3 {
    color: #00d6f5 !important;
}

/* 2. Target general paragraph text (p) and common content wrappers. */
/* Ensures the main body text is the desired light gray for visibility against a dark background. */
p,
.post-content,
.entry-content {
    color: #DCDCDC !important;
}

/* 3. Global Heading Colors (H1, H2, H4, H5, H6) */
/* This sets all non-H3 headings globally to the campaign cyan. */
h1, h2, h4, h5, h6 {
    color: #00d6f5 !important;
}


/* --------------------------------------------------------------------------------
 * POST-SPECIFIC STYLES (Focusing on Metadata and Intro Paragraph)
 * These rules ensure the metadata and the first paragraph are light gray.
 * --------------------------------------------------------------------------------
 */

/* 4. Date/Category Meta (Category: My Platform | Date: 11/20/2025) */
/* Force metadata text to Off-white (#DCDCDC) */
.entry-meta,
.post-meta {
    color: #DCDCDC !important;
}

/* 5. Introduction Paragraph Styling (The system is broken by design...) */
/* Targets the very first paragraph inside the post content */
.entry-content p:first-child {
    color: #DCDCDC !important;
} /* End of your custom CSS rules */