/* Warm text accent only while the back-to-top animation is moving. */
html.e444e-returning .e444e-visual-sequence .parallax-category-text,
html.e444e-returning .e444e-erba-hero h1,
html.e444e-returning .e444e-erba-section h2,
html.e444e-returning .e444e-erba-card h3,
html.e444e-returning .e444e-erba-method-list li,
html.e444e-returning .e444e-erba-faq summary {
    color: #c8692a !important;
    text-shadow: 0 0 8px rgba(200, 105, 42, 0.10), 0 2px 6px rgba(200, 105, 42, 0.06);
    transition: none !important;
}

/* Keep passing headings readable during the quick rise. */
html.e444e-returning .e444e-visual-sequence .slider-text-bottom > .parallax-category-text,
html.e444e-returning .e444e-erba-reveal {
    opacity: 1 !important;
    transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
    html.e444e-returning .e444e-visual-sequence .parallax-category-text,
    html.e444e-returning .e444e-erba-hero h1,
    html.e444e-returning .e444e-erba-section h2,
    html.e444e-returning .e444e-erba-card h3,
    html.e444e-returning .e444e-erba-method-list li,
    html.e444e-returning .e444e-erba-faq summary {
        color: #fff !important;
        text-shadow: none;
        transition: none !important;
    }
}
