.elementor-2788 .elementor-element.elementor-element-14882812:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-14882812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thisizabundance.com/wp-content/uploads/2025/12/melina-kiefer-9x9sJ0PjI4A-unsplash-scaled.jpg");background-position:0px -900px;background-size:cover;}.elementor-2788 .elementor-element.elementor-element-14882812 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2788 .elementor-element.elementor-element-14882812{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:230px 0px 80px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Inherit;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2788 .elementor-element.elementor-element-3388641b > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2788 .elementor-element.elementor-element-3388641b{text-align:center;}.elementor-2788 .elementor-element.elementor-element-3388641b .elementor-heading-title{font-family:"Inter", Inherit;font-size:44px;font-weight:700;line-height:100px;letter-spacing:3.7px;color:#ffffff;}.elementor-2788 .elementor-element.elementor-element-204c013 > .elementor-background-overlay{background-color:#030303;opacity:1;}.elementor-2788 .elementor-element.elementor-element-1464fc9 > .elementor-widget-container{margin:100px 0px 0px 190px;}.elementor-2788 .elementor-element.elementor-element-1464fc9{text-align:left;}.elementor-2788 .elementor-element.elementor-element-1464fc9 .elementor-heading-title{font-family:"Inter", Inherit;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-2788 .elementor-element.elementor-element-77a5574 > .elementor-background-overlay{background-color:#000000;opacity:1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Inherit;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2788 .elementor-element.elementor-element-527aec6{font-family:"Inter", Inherit;font-weight:400;}@media(min-width:1025px){.elementor-2788 .elementor-element.elementor-element-14882812:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-14882812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2788 .elementor-element.elementor-element-14882812:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-14882812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2788 .elementor-element.elementor-element-14882812{padding:60px 0px 550px 0px;}.elementor-2788 .elementor-element.elementor-element-3388641b > .elementor-widget-container{margin:190px 0px 0px 0px;padding:35px 0px 60px 0px;}.elementor-2788 .elementor-element.elementor-element-3388641b .elementor-heading-title{font-size:35px;}.elementor-2788 .elementor-element.elementor-element-1464fc9 > .elementor-widget-container{margin:0px 0px 0px 60px;}}@media(max-width:767px){.elementor-2788 .elementor-element.elementor-element-14882812:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-14882812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2788 .elementor-element.elementor-element-14882812{margin-top:0px;margin-bottom:0px;padding:95px 0px 195px 0px;}.elementor-2788 .elementor-element.elementor-element-3388641b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2788 .elementor-element.elementor-element-3388641b .elementor-heading-title{font-size:21px;}.elementor-2788 .elementor-element.elementor-element-1464fc9 > .elementor-widget-container{margin:30px 0px 0px 30px;}.elementor-2788 .elementor-element.elementor-element-1464fc9 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for text-editor, class: .elementor-element-527aec6 *//* ===== TAURUS 2026 FORECAST - ULTIMATE READABILITY ===== */
.taurus-forecast-2026 {
    background-color: #000000;
    color: #f5f5f5; /* Very light grey for excellent contrast */
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    line-height: 1.8; /* Comfortable line spacing */
    padding: 5rem 2rem;
    max-width: 780px;
    margin: 0 auto;
}

/* ---- MAIN TITLE ---- */
.taurus-forecast-2026 h1 {
    font-size: 3.5rem; /* Significantly larger - approx 56px */
    font-weight: 700;
    line-height: 1.1;
    color: #ffffff;
    margin-bottom: 3.5rem;
    text-align: center;
}

/* ---- SECTION HEADERS (e.g., "Standing at the Zero Point") ---- */
.taurus-forecast-2026 h2 {
    font-size: 2.25rem; /* Much larger - approx 36px */
    font-weight: 600;
    line-height: 1.3;
    color: #ffffff;
    margin-top: 4.5rem; /* Generous spacing */
    margin-bottom: 1.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #4a4a4a;
}

/* ---- SUB-SECTION HEADERS ---- */
.taurus-forecast-2026 h3 {
    font-size: 1.7rem; /* Larger - approx 27px */
    font-weight: 500;
    color: #ffffff;
    margin-top: 3rem;
    margin-bottom: 1.25rem;
}

/* ---- BODY TEXT: NOW EASY TO READ ---- */
.taurus-forecast-2026 p {
    font-size: 1.3rem; /* Key Change: Much larger body text (~21px) */
    margin-bottom: 1.75rem;
}

/* ---- CRITICAL: LINK STYLING ---- */
.taurus-forecast-2026 a {
    color: #9cdcfe; /* A soft, elegant light blue that pops on black */
    text-decoration: underline;
    text-decoration-color: rgba(156, 220, 254, 0.4); /* Subtle underline */
    text-underline-offset: 3px; /* Places underline nicely below text */
    font-weight: 500;
    transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

.taurus-forecast-2026 a:hover {
    color: #ffffff; /* Turns white on hover for clear feedback */
    text-decoration-color: #9cdcfe; /* Underline becomes more solid */
}

/* ---- LISTS ---- */
.taurus-forecast-2026 ul,
.taurus-forecast-2026 ol {
    font-size: 1.25rem; /* Slightly smaller than body, but clear */
    margin-bottom: 1.75rem;
    padding-left: 2.25rem;
}

.taurus-forecast-2026 li {
    margin-bottom: 0.85rem;
}

/* Emphasized text */
.taurus-forecast-2026 strong {
    color: #ffffff;
    font-weight: 600;
}

/* ===== RESPONSIVE ADJUSTMENTS ===== */

/* Tablet */
@media (max-width: 1024px) {
    .taurus-forecast-2026 {
        padding: 4rem 2rem;
        max-width: 90%;
    }
    .taurus-forecast-2026 h1 {
        font-size: 3rem;
    }
    .taurus-forecast-2026 h2 {
        font-size: 2rem;
    }
    .taurus-forecast-2026 p {
        font-size: 1.2rem; /* Remains large on tablet */
    }
}

/* Mobile */
@media (max-width: 767px) {
    .taurus-forecast-2026 {
        padding: 3rem 1.5rem;
    }
    .taurus-forecast-2026 h1 {
        font-size: 2.5rem; /* Still very large and bold on mobile */
        text-align: left;
        margin-bottom: 3rem;
    }
    .taurus-forecast-2026 h2 {
        font-size: 1.75rem;
        margin-top: 3.75rem;
    }
    .taurus-forecast-2026 p,
    .taurus-forecast-2026 ul,
    .taurus-forecast-2026 ol {
        font-size: 1.15rem; /* Maintains excellent readability on small screens */
        line-height: 1.8;
    }
    .taurus-forecast-2026 a {
        text-underline-offset: 2px; /* Slight adjustment for mobile */
    }
}/* End custom CSS */