/* EMERGENCY GREEN OVERRIDE - HIGHEST PRIORITY */
/* This CSS file has one purpose: eliminate ALL green colors */

/* Override Tachyons green with extreme specificity */
html body *,
html body *:hover,
html body *:focus,
html body *:active {
    /* Force any green to purple */
}

/* Specific Tachyons green class overrides */
html body .green { color: #8B5CF6 !important; }
html body .dark-green { color: #8B5CF6 !important; }
html body .light-green { color: #8B5CF6 !important; }
html body .washed-green { color: #8B5CF6 !important; }
html body .teal { color: #8B5CF6 !important; }

/* Green background overrides */
html body .bg-green { background-color: #8B5CF6 !important; }
html body .bg-dark-green { background-color: #8B5CF6 !important; }
html body .bg-light-green { background-color: #8B5CF6 !important; }
html body .bg-washed-green { background-color: #8B5CF6 !important; }
html body .bg-teal { background-color: #8B5CF6 !important; }

/* Hover state overrides */
html body .hover-green:hover { color: #8B5CF6 !important; }
html body .hover-dark-green:hover { color: #8B5CF6 !important; }
html body .hover-light-green:hover { color: #8B5CF6 !important; }
html body .hover-washed-green:hover { color: #8B5CF6 !important; }
html body .hover-teal:hover { color: #8B5CF6 !important; }

/* Hover background overrides */
html body .hover-bg-green:hover { background-color: #8B5CF6 !important; }
html body .hover-bg-dark-green:hover { background-color: #8B5CF6 !important; }
html body .hover-bg-light-green:hover { background-color: #8B5CF6 !important; }
html body .hover-bg-washed-green:hover { background-color: #8B5CF6 !important; }
html body .hover-bg-teal:hover { background-color: #8B5CF6 !important; }

/* Universal link hover override */
html body a:hover,
html body a:focus,
html body .link:hover,
html body .link:focus,
html body .dim:hover,
html body .dim:focus {
    color: #8B5CF6 !important;
    background-color: transparent !important;
}

/* Green border overrides */
html body .b--green { border-color: #8B5CF6 !important; }
html body .b--dark-green { border-color: #8B5CF6 !important; }
html body .b--light-green { border-color: #8B5CF6 !important; }
html body .b--washed-green { border-color: #8B5CF6 !important; }
html body .b--teal { border-color: #8B5CF6 !important; }

/* Breadcrumb specific overrides */
html body .breadcrumb *,
html body .breadcrumb-item *,
html body .breadcrumb li *,
html body .breadcrumb a,
html body .breadcrumb span {
    color: #8B5CF6 !important;
    background-color: transparent !important;
}

html body .breadcrumb *:hover,
html body .breadcrumb-item *:hover,
html body .breadcrumb li *:hover,
html body .breadcrumb a:hover,
html body .breadcrumb span:hover {
    color: #EC4899 !important;
    background-color: transparent !important;
}

/* Card and content overrides */
html body .card *:hover,
html body .content *:hover,
html body .post *:hover,
html body .article *:hover,
html body .summary *:hover {
    color: #8B5CF6 !important;
    background-color: transparent !important;
}