/*!
 * PSM No Hover Force - Links act like normal text on hover
 * Links are clickable but show NO visual changes on hover (like plain text)
 */

/* Make ALL PSM links look like normal text - no cursor change, no color change */
html body div .psm-taxonomy-terms a,
html body div .psm-taxonomy-terms .psm-terms-list a,
html body div .psm-taxonomy-terms .psm-terms-badges a,
html body div .psm-taxonomy-terms .psm-terms-grid a,
html body div .psm-taxonomy-terms .psm-term-card,
html body div .psm-taxonomy-terms .psm-term-badge,
html body div .psm-taxonomy-terms .psm-term-link,
html body div .psm-taxonomy-terms .psm-term-card-link,
html body div .psm-taxonomy-terms .psm-term-highlight-link,
html body .elementor-widget .psm-taxonomy-terms a,
html body .elementor-text-editor .psm-taxonomy-terms a {
    color: #333 !important;
    text-decoration: none !important;
    cursor: default !important; /* NO hand cursor - looks like normal text */
    background: transparent !important;
    transform: none !important;
    transition: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* ON HOVER - NO CHANGES AT ALL (like normal text) */
html body div .psm-taxonomy-terms a:hover,
html body div .psm-taxonomy-terms a:focus,
html body div .psm-taxonomy-terms a:active,
html body div .psm-taxonomy-terms .psm-terms-list a:hover,
html body div .psm-taxonomy-terms .psm-terms-badges a:hover,
html body div .psm-taxonomy-terms .psm-terms-grid a:hover,
html body div .psm-taxonomy-terms .psm-term-card:hover,
html body div .psm-taxonomy-terms .psm-term-badge:hover,
html body div .psm-taxonomy-terms .psm-term-link:hover,
html body div .psm-taxonomy-terms .psm-term-card-link:hover,
html body div .psm-taxonomy-terms .psm-term-highlight-link:hover,
html body .elementor-widget .psm-taxonomy-terms a:hover,
html body .elementor-text-editor .psm-taxonomy-terms a:hover {
    color: #333 !important; /* Same color */
    text-decoration: none !important; /* No underline */
    cursor: default !important; /* No hand cursor */
    background: transparent !important; /* No background change */
    background-color: transparent !important;
    transform: none !important; /* No movement */
    transition: none !important; /* No animation */
    border: none !important; /* No border change */
    box-shadow: none !important; /* No shadow */
    outline: none !important; /* No outline */
    opacity: 1 !important; /* No opacity change */
    border-color: transparent !important;
}

/* CARD ELEMENTS - Keep structure but no hover effects */
html body div .psm-term-card:hover,
html body .psm-terms-grid .psm-term-card:hover {
    cursor: default !important; /* No hand cursor */
    transform: none !important;
    box-shadow: none !important;
    border-color: #ddd !important; /* Keep original border */
    background: #fff !important; /* Keep original background */
}

/* BADGE ELEMENTS - Keep structure but no hover effects */
html body div .psm-term-badge:hover,
html body .psm-terms-badges .psm-term-badge:hover {
    cursor: default !important; /* No hand cursor */
    background: #ffffff !important; /* Keep original background */
    color: #444 !important; /* Keep original color */
    border-color: #e0e0e0 !important; /* Keep original border */
    transform: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important; /* Keep original shadow */
}

/* Force normal text cursor on ALL PSM elements with MAXIMUM priority */
html body div .psm-taxonomy-terms,
html body div .psm-taxonomy-terms *,
html body div .psm-taxonomy-terms a,
html body div .psm-taxonomy-terms a *,
html body div .psm-taxonomy-terms a:hover,
html body div .psm-taxonomy-terms a:focus,
html body div .psm-taxonomy-terms a:active,
html body div .psm-taxonomy-terms .psm-term-link,
html body div .psm-taxonomy-terms .psm-term-badge,
html body div .psm-taxonomy-terms .psm-term-card,
html body .elementor-widget .psm-taxonomy-terms a,
html body .elementor-text-editor .psm-taxonomy-terms a {
    cursor: default !important;
}

/* ULTRA HIGH PRIORITY cursor override */
* .psm-taxonomy-terms a,
body * .psm-taxonomy-terms a,
html body * .psm-taxonomy-terms a {
    cursor: default !important;
}

/* Browser specific cursor overrides */
.psm-taxonomy-terms a[href] {
    cursor: default !important;
}

.psm-taxonomy-terms a[href]:hover {
    cursor: default !important;
}

/* WordPress and theme override */
.wp-site-blocks .psm-taxonomy-terms a,
.site-content .psm-taxonomy-terms a,
.entry-content .psm-taxonomy-terms a {
    cursor: default !important;
}

/* NUCLEAR OPTION - Disable pointer events and use JavaScript for clicks */
.psm-taxonomy-terms a {
    cursor: inherit !important; /* Inherit from parent */
    cursor: unset !important; /* Reset to browser default */
    cursor: auto !important; /* Auto cursor */
}

/* Force inherit cursor from body/parent */
.psm-taxonomy-terms {
    cursor: auto !important;
}

.psm-taxonomy-terms a {
    cursor: inherit !important;
}

/* Ultimate override - disable ALL cursor changes */
.psm-taxonomy-terms a,
.psm-taxonomy-terms a:hover,
.psm-taxonomy-terms a:focus,
.psm-taxonomy-terms a:active {
    cursor: auto !important;
    cursor: unset !important;
    cursor: inherit !important;
}