/* Only applies on Agent Track routes where the plugin adds the body class. */
body.ins-agent-track-client-events-menu-cleanup-active header li.ins-atcemc-hidden,
body.ins-agent-track-client-events-menu-cleanup-active nav li.ins-atcemc-hidden {
    display: none !important;
}

/* Immediate CSS cleanup for modern browsers before JavaScript finishes scanning text labels. */
body.ins-agent-track-client-events-menu-cleanup-active header li:has(> a[href*="/clients/medicare-workshops"]),
body.ins-agent-track-client-events-menu-cleanup-active header li:has(> a[href*="/clients/book-medicare-review"]),
body.ins-agent-track-client-events-menu-cleanup-active nav li:has(> a[href*="/clients/medicare-workshops"]),
body.ins-agent-track-client-events-menu-cleanup-active nav li:has(> a[href*="/clients/book-medicare-review"]) {
    display: none !important;
}

/* Schedule Appointment should only be hidden when it is a submenu/client-event item, not when a page uses a separate Contact button. */
body.ins-agent-track-client-events-menu-cleanup-active header ul.sub-menu li:has(> a[href*="/clients/schedule-appointment"]),
body.ins-agent-track-client-events-menu-cleanup-active header ul[class*="sub-menu"] li:has(> a[href*="/clients/schedule-appointment"]),
body.ins-agent-track-client-events-menu-cleanup-active nav ul.sub-menu li:has(> a[href*="/clients/schedule-appointment"]),
body.ins-agent-track-client-events-menu-cleanup-active nav ul[class*="sub-menu"] li:has(> a[href*="/clients/schedule-appointment"]) {
    display: none !important;
}
